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