Разочарование стайлинга DataGrid / Cealtable - переопределенные стили строки

Я могу сильно пробовать стиль мою 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.

5
задан Steve J 12 September 2011 в 21:15
поделиться