我想设置Ui:HTML标记的字段名称(不是Google Widget),如下所示:
在我的UiBinder文件中
<g:HTMLPanel>
<table> <tr ui:field="myRow"><td>Test</td></tr></table>
</g:HTMLPanel>
我的View.java
@UiField Tr myRow;
我们可以这样做吗?怎么做得好?
我还想在点击hideRow按钮&amp;之后隐藏Tr
。怎么做?
答案 0 :(得分:5)
在Java中,将其列为
@UiField
TableRowElement myRow;
或仅作为
@UiField
Element myRow;
这在http://www.gwtproject.org/doc/latest/DevGuideUiBinder.html#Hello_World中有记录 - 请参阅名为nameSpan的SpanElement
或名为root的DivElement
。
编辑以回答问题发布后添加的隐藏问题:
没有隐藏Element
的内置方法,但你可以像在JS中那样操纵GWT / Java中的元素,如下所示:
myRow.getStyle().setDisplay(Display.NONE);
设置此方法的其他方法包括visibility:hidden
,或者只是将其从父元素中删除。