我有文件列表。 在数组数据提供者中,我有字段:已批准、文件名、已上传等。
我想将 css class bold 添加到单元格文件名中,但条件是 if approved == 1。 这是我的一部分观点
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $provider,
'filter' => $model,
'columns' =>
array(
array(
'name' => 'file_name',
'header' => 'Filename',
'filter' => '',
'htmlOptions' => array(
'class' => ($data['approved']) ? (1) : (0)
),
),
我可以在值中使用 $data['approved'],但不能在 htmlOptions 中使用。
最佳答案
您要找的是http://www.yiiframework.com/doc/api/1.1/CGridColumn#cssClassExpression-detail
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $provider,
'filter' => $model,
'columns' =>
array(
array(
'name' => 'file_name',
'header' => 'Filename',
'filter' => '',
'cssClassExpression' => '$data["approved"] == 1 ? "bold" : ""',
),
关于gridview - 如何将 css 类添加到 CGridview 单元格(在 Yii 中),与另一个值相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179013/