Мне было очень просто добавить javascript непосредственно к элементу TR. В моем коде предполагается, что родитель DOM виджета - это TD, а grandparent - TR, поэтому вы должны быть уверены, что знаете свой DOM.
Вот мой код. Красиво и просто, управление событиями JSNI или GWT DOM не требуется.
TableRowElement rowElement = (TableRowElement) checkbox.getElement (). GetParentElement (). GetParentElement ();
rowElement.setAttribute ("onMouseOver", "this.className = '" + importRecordsResources.css (). NormalActive () + "'");
rowElement.setAttribute ("onMouseOut", "this.className = '" + importRecordsResources.css (). Normal () + "'");