Q : cgridview でいくつかのチェックボックスをオンにする方法は?
ステータス:チェックボックスを使用してグリッドビューを作成しました。しかし、いくつかのチェックボックスを事前にチェックする方法がわかりません。$current_reviewers は配列です。$current_reviewers とチェックボックスを合わせて gridview で事前チェックしたいと思います。
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'acc-recei-grid',
'dataProvider'=>$model->search_reviewerlist(),
'filter'=>$model,
'columns'=>array(
array(
'class' => 'CCheckBoxColumn',
'selectableRows' => 2,
'checkBoxHtmlOptions' => array(
'name' => 'userids[]',
),
'value'=>'$data->id',
'checked'=>'(in_array($data->id, $current_reviewers) ? 1 : ""',
),
'username',
array(
'type'=>'raw',
'value'=>'$data->id',
//'filter'=>array('style'=>'visible:none'),
//'headerHtmlOptions'=>array('style'=>'width:0px; display:none; border:none; textdecoration:none'),
'htmlOptions'=>array('style'=>'display:none; border:none;', 'class'=>'user-id'),
//'header'=>false,
//'filter'=>false,
),
),
)); ?>