Мне нужно добавить новый стиль для некоторых строк 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".
ОБНОВЛЕНИЕ: Файл CSS
.newStyle {
color : lightgray;
}