Я могу сильно пробовать стиль мою DataGrid My GWT 2.4 и ударил дороги на каждом ходу. Я добавил следующую стиль строки к моей DataGrid:
dataTable.setRowStyles(new RowStyles<IntegrityItem>() {
@Override
public String getStyleNames(IntegrityItem row, int rowIndex) {
if (row.getSomeValue() >= 100) {
return MyResources.INSTANCE.mystyles().alertRow();
} else {
return "";
}
}
});
Стиль AlertrOW просто это:
.alertEntry {
font-weight: bold;
color: #00ff00;
background-color: #ff0000;
}
Дополнительная информация: я сделал локальную копию datagrid.css и удалил все элементы «фона» из всех стилей И я использовал это, чтобы построить клиента:
public interface MyDataGridResources extends DataGrid.Resources {
public static final FmeaDataGridResources INSTANCE = GWT.create(MyDataGridResources.class);
@Override
@Source({"../resources/styling/mydatagridstyles.css"})
Style dataGridStyle();
}
Я использовал это (mydatagridresources.instance) в моем конструкторе DataGrid.
Когда я пробую его, строки, которые соответствуют критериям, содержащимся зеленым (# 00FF00) текстом, но цвет фона остается белым или серым в зависимости от того, является ли это даже строка или нечетную строку. Как это то, что фоновый цвет игнорируется так, как оно есть? Где это становится этими цветами в первую очередь?! Я полностью удалил информацию о цветной информации из файла CSS.