如何将<ui:style>与FlexTable一起使用?</ui:style>

时间:2009-12-25 19:21:23

标签: gwt

我正在学习使用GWT 2.0,我正在尝试将StockWatcher转换为使用UiBinder。该演示使用stocksFlexTable.getRowFormatter()。addStyleName(0,“watchListHeader”);添加样式,但是当我添加&lt; ui:style&gt;到我的XML并移动我的CSS我似乎无法弄清楚如何使样式工作,因为没有stocksFlexTable.getRowFormatter()。addStyle()。是&lt; ui:style&gt;只是不能使用FlexTables?

2 个答案:

答案 0 :(得分:2)

我试图处理它也没有成功。我相信虽然动态小部件如FlexTable并没有完全支持,原因显而易见 - 也就是说,当你不知道表格将保留多少行时,你不能预设第n行的样式。此外,提供一些任意方式来为第一个或奇数行等做它将需要比GWT开发人员似乎热衷提供的更强大的表达能力(他们试图贴近XHTML)并且我相信他们在维基上说明在某些方面,声明性语法绝不是模板语言。无论如何,你总是可以尝试@UiFactory和@UiField(提供= true)来尝试坚持接近GWT建议。但是,你仍然必须以编程方式设置任何这样的值。

答案 1 :(得分:0)

通过完全删除该部分并将FlexTable的所有css移动到应用程序css文件中,我获得了成功。