2013-02-19 108 views
0

我有一個GWT DataGrid(CellTable)具有不同的背景顏色爲奇數/偶數行:如何在選擇時保持奇數/偶數背景顏色?

.dataGridEvenRow { background: white !important; } 
.dataGridEvenRowCell { border: selectionBorderWidth solid white !important; } 
.dataGridOddRow { background: red !important; } 
.dataGridOddRowCell { border: selectionBorderWidth solid red !important; } 

在選擇,我只希望更改邊框的顏色,但背景不應該改變。但是當我如下使用樣式時,背景總是更改爲'white'。

/* Here something must be wrong */ 
.dataGridSelectedRow { 
    background: inherit !important; 
    color: inherit !important; 
} 

這就是細胞的內部背景。不過,這並不從奇數/偶數行從別的somewher繼承,但不知何故...

回答

0

我固定它使用以下樣式:

.dataGridSelectedRow { 
    color: inherit !important; 
} 

.dataGridSelectedRowCell { 
    background: inherit; 
    border: selectionBorderWidth solid inherit !important; 
} 

重要的是不使用的background屬性也很重要。不知道爲什麼,但它只能這樣工作。

0

在你的CSS試試這個:

tr:nth-of-type(odd) { 
    background-color:#ccc; 
} 

這些都是在CSS僞類選擇,請讓我知道如果問題得以解決

+0

'org.w3c.css.sac.CSSParseException:無效僞函數名第n-的型在org.w3c在org.w3c.flute.parser.Parser.pseudo(Parser.java:2038) ( 。 flute.parser.Parser.simple_selector(Parser.java:1604) at org.w3c.flute.parser.Parser.selector(Parser.java:1519)' – membersound 2013-02-19 08:27:43

+0

use:nth-​​child(odd),這就是正確的css選擇器 – Sam 2013-02-19 08:40:58

相關問題