Java – use clickhandler with elements
•
Java
I need to add an anchor with a specific clickhandler to the element
How can I solve this problem?
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());
Solution
I haven't tried to implement it this way, but I do and it works
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);
I think it helps
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
