我需要爲某些DataGrid行添加新樣式,具體取決於變量。如何將特定樣式添加到GWT DataGrid
例如:
table.setRowStyles(new RowStyles<Entry>() {
@Override
public String getStyleNames(Entry entry, int rowIndex) {
return entry.isStyle() ? "newStyle" : null;
}
});
「newStyle」 是全球性的css樣式。
問題是風格不適用於行,直到我將!important
添加到css定義。 但與!important
我失去了所有默認的DataGrid樣式,只有「newStyle」。
UPDATE: css文件
.newStyle {
color : lightgray;
}
請在這裏添加你的css!使用'!important'似乎是不好的做法。請參閱[CSS中的重要含義?](http://webdesign.about.com/od/css/f/blcssfaqimportn.htm)另請參閱[gwt-theme-style-overrides-my-css-style ](http://stackoverflow.com/questions/2322779/gwt-theme-style-overrides-my-css-style)的問題。這可能會有所幫助。 – MockerTim 2012-01-17 18:26:28