yAn*_*Tar 3 gridview yii yii1.x
我有文件列表.在数组数据提供程序中,我有字段:approved,filename,uploaded等.
我想将css类粗体添加到单元格文件名中,但是如果已批准则使用条件== 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)
),
),
Run Code Online (Sandbox Code Playgroud)
我可以在值中使用$ 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" : ""',
),
Run Code Online (Sandbox Code Playgroud)