我有一个带有复选框列的CGridView,如下所示:
array(
'name' => 'updated',
'id' => 'selectedIds',
'value' => '$data->id',
'class' => 'CCheckBoxColumn',
'checkBoxHtmlOptions' => [
'class' => 'checkbox-ajax'
]
),
我有一个updated
数据库的字段,如果不更新,则为 0,如果更新,则为 1。
现在我想检查 CGridView 中的行,如果字段更新 = 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'
]
),