Zachowaj wartości pola wyboru w paginacji widoku siatki Yii

Mam gridview, który zawiera kolumnę z polem wyboru, a także korzysta z paginacji. Gdy zaznaczę kilka pól wyboru na pierwszej stronie i przejdę do drugiej strony i sprawdzę inną na drugiej stronie, opcje sprawdzone na pierwszej stronie nie zostaną tam zachowane. Czy możliwe jest zachowanie wartości pola wyboru podczas paginacji?

Kod dla Gridview to

<code>$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))',
        ),
    ),
));
</code>

Edytować:

Rozszerzenie do zapamiętania wybranych opcji w widoku siatki, zaznacz ten linkSelgridview

Dziękibool.dev

questionAnswers(3)

yourAnswerToTheQuestion