Начиная с 2.0 существует довольно простой способ сделать это.Например, если ваш HTML-код содержится в каком-то виджете (HTMLPanel или HTML), вы можете вызвать addDomHandler(<handler>,<eventtyoe>)
для этого виджета, чтобы вы получали события из внутреннего html.Например, если у вас есть несколько якорей внутри HTMLPanel, и вы хотите знать, на какой из них щелкнули, вы можете сделать что-то вроде этого:
panel.addDomHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Element element= event.getNativeEvent().getEventTarget().cast();
if(element.getTagName().equals("A")) {
AnchorElement anchor = element.cast();
Window.alert("Anchor with href " + anchor.getHref() + " was clicked");
}
}
}, ClickEvent.getType());
Так как вы хотите отслеживать события Mouseover / Out, вам придется использовать2 разных обработчика dom, найдите нужную ячейку при возникновении события и измените его состояние.