Yii2-如何使用分页保留复选框列选中的列

时间:2017-11-23 07:13:18

标签: javascript php ajax gridview yii2

我的gridview带有pagination复选框。我已将分页设置为5。默认情况下,将检查所有值。如果记录超过6,那么第6条记录将在下一页上。现在,如果我检查第1页中的任何值,然后转到第2页,那么在下一步中只保留第2页上的那些值。

如何在使用分页时保留复选框值?

网格视图

<?php Pjax::begin(); ?>
 <?= GridView::widget([
         'dataProvider' => $dataProvider,
          /*'filterModel' => $searchModel,*/
          'id'=>'gv',

          'columns' => [
              ['class' => 'yii\grid\SerialColumn'],
         ['class' => 'yii\grid\CheckboxColumn', 'checkboxOptions' => function($d) {
             return ['value' => $d['meter_id']];
         }],

         'Meter_Serial_Number',
         'Meter_Type',
         'Sub_Division_Code',
         'Sub_Division_Name',

       ],
]); ?>
<?php Pjax::end(); ?>

我的ajax

中也有JS来电
$('#myid').on('click',function(e) {

e.preventDefault();    
 var strValue = "";        
    $('input[name="selection[]"]:checked').each(function() {

    if(strValue!="")
        {
        strValue = strValue + " , " + this.value;

        }
    else 
       strValue = this.value;     

});
    //alert(strValue);
$.ajax({
     url: '$url',
     type: 'POST',
     dataType: 'json',
     data: {data:strValue},         
     success: function(data) {
        alert(data);
     },
  });
}); 

对于解决方案,我已经检查了这个Question,但解决方案似乎并没有解决我的问题,因为它正在使用CGridview

如何使用分页保留值?

任何帮助都将受到高度赞赏。

0 个答案:

没有答案