2013-04-22 80 views
-1

我发现每当用户将鼠标悬停在任一单元格,处理鼠标悬停事件代码:GWT:如何捕获CellTable的简单MouseOverEvent?

    table.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(); 
           // play with element 
           System.out.println(" message !!"); 
          } 
         } 
        }); 

当用户将鼠标悬停在列标题,没有任何反应。当鼠标悬停在边框上时,鼠标悬停事件也应该触发。

回答

3
table.addDomHandler(new MouseOverHandler() { 
    @Override 
    public void onMouseOver(MouseOverEvent event) { 
     // handle the event 
    } 
}, MouseOverEvent.getType()); 
+0

Thaxú·托马斯,我们的代码工作。 – Tom 2013-04-22 08:18:09