java – 使用带子元素的ClickHandler
发布时间:2020-12-15 08:47:11 所属栏目:Java 来源:网络整理
导读:我需要将一个带有特定ClickHandler的Anchor添加到Element中. 但我的Anchor的onClick(…)方法永远不会被调用. 我该如何解决这个问题? Element th = DOM.createTH();Anchor link = new Anchor();link.setText("my link");link.addClickHandler(new ClickHandl
我需要将一个带有特定ClickHandler的Anchor添加到Element中.
但我的Anchor的onClick(…)方法永远不会被调用. 我该如何解决这个问题? Element th = DOM.createTH(); Anchor link = new Anchor(); link.setText("my link"); link.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Clicked!"); } }); th.appendChild(link.getElement()); 解决方法
我没有试过以这种方式实现它,但是,我这样做并且它正常工作.
final Element link = DOM.createAnchor(); final Element th = DOM.createTH(); link.setInnerText("my link"); link.setAttribute("style","cursor:pointer;"); DOM.sinkEvents(link,Event.ONCLICK); DOM.setEventListener(link,new EventListener() { public void onBrowserEvent(Event event) { Window.alert("Clicked!"); } }); th.appendChild(link); 我觉得这有帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |