...........
.........
<g:row styleName="OddNumberRow">
....
....
</g:row>
<g:row styleName="EvenNumberRow">
....
....
</g:row>
...........
...........
上述方法无效。换句话说,生成的html中的“tr”元素根本没有任何类名。备份选项是从UiBinder的构造函数中将样式注入到这些行中(使用getRowFormatter.addStyleName)但是 我现在不想采用这种方式。(我想尝试保留进入UiBinder java类的代码,仅用于事件处理。)
任何想法/指示都会非常感激。
注意:Cross发布在https://groups.google.com/forum/?fromgroups#!topic/google-web-toolkit/yGRUkpcpBzU
感谢
答案 0 :(得分:3)
你是对的,这不起作用。我也尝试将样式添加到 g:customCell ,这也不起作用。
我能想到的唯一方法是使用 SimplePanel 将您的内容包装在:
<g:row>
<g:customCell>
<g:SimplePanel width="100%" height="100%" styleName="OddNumberRow">
<g:Label>Content</g:Label>
</g:SimplePanel>
</g:customCell>
</g:row>
<g:row>
<g:customCell>
<g:SimplePanel width="100%" height="100%" styleName="EvenNumberRow">
<g:Label>Content</g:Label>
</g:SimplePanel>
</g:customCell>
</g:row>
答案 1 :(得分:0)
看起来GWT has been updated直接了解styleName=foo
和<gwt:cell>
元素<gwt:row>
。
您的示例代码现在应该按预期执行:)