Делаю таблицу на основе CGridView. В ней должны быть столбцы с чекбоксами, нажимая на которые пользователь выбирает (убирает) параметры:
Вот так выглядит таблица:
Код: Выделить всё
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'program-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'prog_id',
array(
'class'=>'CCheckBoxColumn',
'name'=>'prog_showon',
'header'=>'На главной',
'selectableRows'=>0,
'id'=>'prog_showon',
'checked'=>'$data->prog_showon',
'value'=>'$data->prog_id',
'htmlOptions'=>array('onclick'=>'showonclick(id)')
),
),
));
Код: Выделить всё
$js = '
function showonclick(id){
$.ajax({
url:"' . CController::createUrl('SetShowOn') . '",
type: "POST",
data: "id="+id,
});
}
';
Yii::app()->clientScript->registerScript('showonclick', $js, CClientScript::POS_HEAD);
Пробовал передавать и id и value и data ...