2013-07-01 54 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

相關問題