我的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
如何使用分页保留值?
任何帮助都将受到高度赞赏。