0

DataGrid奇数/偶数行の背景色が異なるGWT (CellTable) があります。

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

選択時に境界線の色のみを変更したいのですが、背景は変更しないでください。しかし、次のようにスタイルを使用している場合、背景 IS は常に ' white' に変更されます。

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

それが細胞の内部背景です。しかし、奇数/偶数行から継承するのではなく、どういうわけか他の場所から継承します...

4

2 に答える 2

0

次のスタイルを使用して修正しました。

.dataGridSelectedRow {
  color: inherit !important;
}

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

重要なのは、background プロパティで !important を使用しないことです。理由はわかりませんが、この方法でしか機能しません。

于 2013-02-19T11:24:51.370 に答える
0

CSSでこれを試してください:

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

これらはCSSの疑似クラスセレクターです。これで問題が解決するかどうか教えてください

于 2013-02-19T08:18:12.890 に答える