2013-07-01 53 views
0

我想在yii中的(bootstrap)网格中更改背景颜色,具体取决于比较的单元格值。 我花了一段时间来弄清楚我在哪里,甚至必须把CSS类得到的东西 - ... /保护/ CSS/Styles.css中:Yii gridview更改单元格背景颜色

.notice { 
    background:#FFF6BF; 
    color:#514721; 
} 

我希望这是正确的地方。 在我的网格:

'columns' => array(
    ... 
    array(
     'name' => 'Pcs', 
     'cssClassExpression' => '$data["Pcs"] <> $data["Pcs"] ? "notice" : ""', 
    ), 

这样,我的CSS定义仅在每隔一行应用。我已阅读了很多关于这个不同的主题:CGridView. Add custom class to table rows preserving original „odd“ and „even“也在这里在stackoverflow.com。 我知道有“奇”和“偶”排,但我仍然没有得到照片。我试图手动更改rowCssClassExpression

'rowCssClassExpression' => '', 

,因为我想如果我禁用基本警予行着色,我的CSS将适用,并在html源代码,我可以看到有每一行适当的类定义,不过,行背景颜色保持不变。我应该怎么做才能使它工作? 非常感谢!

回答

1

你的CSS规则被忽略。多数民众赞成被应用的选择是table tr td因此你应该如下

table tr td.notice { 
    background:#FFF6BF; 
    color:#514721; 
} 

如果这不工作,你总是可以设置使用!important

+0

,你是伟大的规则!非常感谢!我必须使用!重要的 – user2511599

相关问题