通过htmlOptions在CGridView中添加动态css值

时间:2012-04-07 21:15:07

标签: yii

尝试将动态类值添加到CGridView中的一个列:

'htmlOptions'=>array('class'=>'button-column $data->team'),

然而,为了达到这个目的,该课程只是以'$ data-> team'的形式出现?某种评估电话?

1 个答案:

答案 0 :(得分:3)

你可以这样做:

'cssClassExpression'=>'$data->team',
'htmlOptions'=>array('class'=>'button-column'),

编辑:(再多一点解释)

根据cssClassExpression的{​​{1}},可以使用以下特殊变量:(强调我的)

  

变量 $ row 行号(从零开始); $ data 该行的数据模型;和 $ this 列对象。

我甚至会说,只要文档中没有提到任何特殊变量,我们就可以假设最有可能,我们不能在那里使用它们(就像htmlOptions的情况一样)。