我有一个包含多个复选框列的CGridView。我已创建使用代码的复选框列是这样的:
$columns[] = array(
'header'=>'Health',
'value' => 'CHtml::checkBox("hsid[]", $data->healthService, array("value"=>$data->wc_client_id,"id"=>"hsid_".$data->wc_client_id))',
'type'=>'raw',
'htmlOptions'=>array('style'=>'text-align:center'),
);
$columns[] = array(
'header'=>'Education',
'value' => 'CHtml::checkBox("esid[]", $data->educationService, array("value"=>$data->wc_client_id,"id"=>"esid_".$data->wc_client_id))',
'type'=>'raw',
'htmlOptions'=>array('style'=>'text-align:center'),
);
的$ DATA->状况服务和$ DATA-> educationService用于设置初始检查复选框的状态,基于从数据数据库。
问题
我如何能捕捉连续改变每一个不同的复选框,并发送这些更改回我的控制器?然后控制器将根据复选框更改更新数据库。
V2P ,我尝试使用CCheckBoxColumn并无法控制列标题。当selectableRows> = 2时,列标题被强制为复选框。我需要列标题来指示复选框表示的服务类型。 –