我能夠修改gridview的行顏色,但我認爲有一個默認屬性來處理交替行的顏色,因爲我在我的風格上指示的是紅色的,但是當它顯示爲偶數行是紅色的,而交替行是白色的。白色的行應該是綠色的。我認爲這是yii爲了某些可讀性目的而作出的。在gridview行禁用交替的背景顏色yii2
奇怪的是,字體顏色是基於我提供的類。
<style>
.stateCritical:nth-child(even) {
color: black;
background-color: red;
}
.stateCritical:nth-child(odd) {
color: blue;
background-color: green;
}
.stateOk {
color: black;
background-color: #C0FFBE;
}
</style>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'rowOptions' => function($model) {
if ($model->last_hard_state == 2){
return ['class' => 'stateCritical'];
}
return ['class' => 'stateOk'];
},
.
.
.
.
.
?>
如何覆蓋默認背景顏色?
不錯!我想接受這個答案,但如果你編輯你的答案並且添加關於'!important'的解釋,那你會很友善。 :) – Gibs
我添加了解釋。 –
非常好解釋!謝謝! – Gibs