Search code examples
gwtgwt-celltable

GWT CellTable tooltip not working properly


I am using a CellTable and I want to show a tooltip whenever I hover over any of the cell. My code is working fine but the tooltip is not changing its position.

What I mean to say is, if I hover over cell 1 tooltip shows and then if I hover over cell 100, the tooltip data changes but the tooltip still shows at cell 1.

I am using following code:

cellTable.addCellPreviewHandler(new Handler<List<String>>() {
  @Override
  public void onCellPreview(CellPreviewEvent<List<String>> event) {
    if ("mouseover".equals(event.getNativeEvent().getType())) {
      Element cellElement = event.getNativeEvent().getEventTarget().cast();

      cellElement.setTitle('cell contents go here.');
    }
  }
}



Any help is much appreciated.
Thanks.


Solution

  • if (cellElement.getParentElement()
                  .getFirstChildElement().isOrHasChild(Element.as(event.getNativeEvent().getEventTarget()))
                  && cellElement.getTagName().equalsIgnoreCase("span"))
    

    This resolves the issue.
    Thanks Andrei & Alex for replies.