我正在学习使用GWT 2.0,我正在尝试将StockWatcher转换为使用UiBinder。该演示使用stocksFlexTable.getRowFormatter()。addStyleName(0,“watchListHeader”);添加样式,但是当我添加< ui:style>到我的XML并移动我的CSS我似乎无法弄清楚如何使样式工作,因为没有stocksFlexTable.getRowFormatter()。addStyle()。是< ui:style>只是不能使用FlexTables?
答案 0 :(得分:2)
我试图处理它也没有成功。我相信虽然动态小部件如FlexTable并没有完全支持,原因显而易见 - 也就是说,当你不知道表格将保留多少行时,你不能预设第n行的样式。此外,提供一些任意方式来为第一个或奇数行等做它将需要比GWT开发人员似乎热衷提供的更强大的表达能力(他们试图贴近XHTML)并且我相信他们在维基上说明在某些方面,声明性语法绝不是模板语言。无论如何,你总是可以尝试@UiFactory和@UiField(提供= true)来尝试坚持接近GWT建议。但是,你仍然必须以编程方式设置任何这样的值。
答案 1 :(得分:0)
通过完全删除该部分并将FlexTable的所有css移动到应用程序css文件中,我获得了成功。