我有一个带有Checkbox列的CGridView,如下所示:
array(
'name' => 'updated',
'id' => 'selectedIds',
'value' => '$data->id',
'class' => 'CCheckBoxColumn',
'checkBoxHtmlOptions' => [
'class' => 'checkbox-ajax'
]
),
我有一个字段updated
数据库,如果不更新则为0,如果更新则为1。
现在我想检查CGridView中的行,如果字段更新= 1,则此行将为粗体或突出显示。
针对此案例的任何解决方案?
答案 0 :(得分:1)
您需要在字段数组中再添加一个参数。这里我在数组中添加了一个参数,即checked
。见下面的解决方案。
array(
'name' => 'updated',
'header' => 'updated',
'id' => 'selectedIds',
'value' => '$data->id',
'class' => 'CCheckBoxColumn',
'checked' => function($data){ return ($data->updated == 1) ? true:false;},
'checkBoxHtmlOptions' => [
'class' => 'checkbox-ajax'
]
),