2010-03-04 2 views
1

Я хочу добавить разные стили в разные строки, что лучше всего?UiBinder FlexTable style

Я пытаюсь это (оно не работает, нет ошибки, но никаких изменений):

  • два интерфейса:

StatiscticsTableResources общественного интерфейса расширяет ClientBundle {

public static final StatiscticsTableResources INSTANCE = GWT.create(StatiscticsTableResources.class); 

@Source("StatisticsTableCss.css") 
StatisticsTableCss css(); 

}

Открытый интерфейс StatisticsTableCss расширяется с CssResource {

String tableOddRow(); 

}

  • CSS-

.tableOddRow { цвет фона: # aeaaa2; цвет: синий; }

  • APLLYING СТИЛЬ

ftStatistics.getRowFormatter() addStyleName (я, StatiscticsTableResources.INSTANCE.css() tableOddRow().).

+1

Вы проверили (например, с Firebug), что стиль действительно применяется? Вы можете пометить его как '@ external' в файле CSS, чтобы компилятор GWT не обфускал его имя - упрощает отладку. –

ответ

4

Дикая догадка, вы забыли ввести таблицу стилей. Где-то наверху класса, в котором вы применяете стиль, добавьте эту строку:

static { StatisticsTableResources.INSTANCE.css().ensureInjected(); } 
+0

thx много, это была проблема !!! – david

Смежные вопросы