2016-04-17 3 views
0

内のリストビューページネーションの問題:Yii2。私は、次のようにjQueryを使ってモーダル内のコンテンツを挿入し、ブートストラップモーダル

$('#modal').modal('show') 
     .find('#modalContent') 
     .load($(this).attr('value')); 

私のコントローラで私は要求を処理します。

public function actionVotes($id) 
    { 
     if ($model->load(Yii::$app->request->post())) { 
     //some magic with model 
     } else { 
      return $this->renderAjax('viewVotes', [ 
       'model' => $model, 
       'dataProvider' => $dataProvider, 
      ]); 
     } 
    } 

私のモデルは、リストビューでレンダリングされます。 Modal内のListViewのページを変更しようとすると、Modalが閉じ、Ajax(ヘッダーフッターなしなど)を介して新しいページにページのレンダリングが行われます。Modalを閉じて、新しいページではなく、 ?

+0

あなたはpjaxウィジェットでそれをラップしようとしたことがありますか? http://www.yiiframework.com/doc-2.0/yii-widgets-pjax.html – jagsler

答えて

0

私はモーダルコンテンツの最後に次のjqueryのコードを追加することで問題を解決:

$(".pagination li a").click(function(){ 
     $("#modalContent").load($(this).attr('href')); 
     return false; 
}); 
関連する問題