Сохранение значений флажков в нумерации страниц Yii gridview

У меня есть gridview, который содержит столбец флажка, а также использует разбиение на страницы. Когда я устанавливаю некоторые флажки на первой странице, перехожу на вторую страницу и проверяю еще один на второй странице, параметры, которые я проверил на первой странице, не сохраняются там. Можно ли сохранить значения флажка во время разбиения на страницы?

Код для Gridview:

$widget = $this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider'     => $model->search(),
    'cssFile'          => Yii::app()->baseUrl. '/media/js/admin/css/admingridview.css',
    //'filter' => $model,
    'ajaxUpdate'       => true,
    'enablePagination' => true,
    'columns'          => array(
        array(
            'name'   => 'id',
            'header' => '#',
            'value'  => '$this->grid->dataProvider->pagination->currentPage * $this->grid->dataProvider->pagination->pageSize + ($row+1)',
        ),
        array(
            'class'          => 'CCheckBoxColumn',
            'selectableRows' => '2',
            'header' => 'Selected',
        ),
        array(
            'name'   => 'fb_user_id',
            'header' => 'FaceBook Id',
            'value'  => 'CHtml::encode($data->fb_user_id)',
        ),
        array(
            'name'   => 'first_name',
            'header' => 'Name',
            'value'  => 'CHtml::encode($data->first_name)',
        ),
        array(
            'name'   => 'email_id',
            'header' => 'Email',
            'value'  => 'CHtml::encode($data->email_id)',
        ),
        array(
            'name'   => 'demo',
            'type'   => 'raw',
            'header' => "Select",
            'value'  => 'CHtml::checkBox("email[]","",array("class"=>"check","value"=>$data->email_id))',
        ),
    ),
));

Редактировать:

Расширение для запоминания выбранных параметров в gridview, проверьте эту ссылку Selgridview

Спасибоbool.dev

11
задан Community 23 May 2017 в 11:59
поделиться