Мне нужно добавить новый стиль для некоторых строк 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-style-style-overrides-my-css-style ] (http://stackoverflow.com/questions/2322779/gwt-theme-style-overrides-my-css-style). Это может быть полезно. – MockerTim