Gwt 锚元素单击事件
我使用uibinder已经有一段时间了,而且非常擅长。我知道如何使用HTMLPanel和Anchor来添加单击处理程序。然而,在某些情况下,这种设计方法根本不符合要求 假设我有一个无序列表,每个列表都有一些锚元素Gwt 锚元素单击事件,gwt,click,anchor,Gwt,Click,Anchor,我使用uibinder已经有一段时间了,而且非常擅长。我知道如何使用HTMLPanel和Anchor来添加单击处理程序。然而,在某些情况下,这种设计方法根本不符合要求 假设我有一个无序列表,每个列表都有一些锚元素 <ul><li><a ...></li>...</ul> .. 最好将每个li作为一个组件(java类),这样就可以在ul中添加多个组件实例。这意味着在ui.xml中,从li开始(我看不到其他方式)。但是没有办法在里面插入
<ul><li><a ...></li>...</ul>
..
最好将每个li作为一个组件(java类),这样就可以在ul中添加多个组件实例。这意味着在ui.xml中,从li开始(我看不到其他方式)。但是没有办法在里面插入锚。您不能用HTMLPanel替换li,因为那样会创建一个您不想要的div
如果在此uibinder中将锚点保留为,则无法检测锚点单击事件
有什么想法吗?在HTML中,将ID设置为锚点:
<a id='testachor'>...</a>
然后向其添加单击处理程序:
testAnchor.addDomHandler(new ClickHandler(){...}, ClickEvent.getType());
您可以在
标记中添加锚小部件:
<g:HTMLPanel>
<ul>
<li>
<g:Anchor ui:field="link" />
</li>
</ul>
</g:HTMLPanel>
-
<g:HTMLPanel>
<ul>
<li>
<g:Anchor ui:field="link" />
</li>
</ul>
</g:HTMLPanel>