1

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

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

然而,无论如何,该类只是以“$data->team”的形式出现以实现这一目标?某种 eval 调用?

4

1 回答 1

3

你可以这样做:

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

编辑:(只是多一点解释)

根据以下特殊变量的文档可用cssClassExpression:(强调我的)

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

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

于 2012-04-07T21:40:02.273 回答