2013-04-22 66 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