【发布时间】:2010-03-04 00:40:32
【问题描述】:
我想给不同的行添加不同的样式,哪种方式最好?
我正在尝试这个(它不起作用,没有错误但没有变化):
- 两个接口:
公共接口 StatisticsTableResources 扩展 ClientBundle {
public static final StatiscticsTableResources INSTANCE = GWT.create(StatiscticsTableResources.class);
@Source("StatisticsTableCss.css")
StatisticsTableCss css();
}
公共接口 StatisticsTableCss 扩展 CssResource {
String tableOddRow();
}
- CSS
.tableOddRow { 背景颜色:#aeaaa2; 颜色:蓝色; }
- 风格变化
ftStatistics.getRowFormatter().addStyleName(i, StatisticsTableResources.INSTANCE.css().tableOddRow());
【问题讨论】:
-
您是否检查过(例如,使用 Firebug)该样式是否已实际应用?您可以在 CSS 文件中将其标记为
@external,这样 GWT 编译器就不会混淆其名称 - 使其更易于调试。
标签: css gwt uibinder flextable