GWT细胞表悬停

时间:2013-09-11 14:30:37

标签: gwt

我正在使用GWT Cell Table来显示数据。当用户将鼠标悬停在列上时,我需要显示弹出窗口。我使用了addCellPreviewHandler来做到这一点,它工作得很好,除了这个事实,弹出窗口一直徘徊,直到用户点击其他地方。当用户导航出列时弹出窗口是否可以隐藏?

感谢。

1 个答案:

答案 0 :(得分:4)

我假设你正在做类似的事情:

table.addCellPreviewHandler(new Handler<IdObject>() {
    @Override
    public void onCellPreview(CellPreviewEvent<IdObject> event) {
        if (BrowserEvents.MOUSEOVER.equals(event.getNativeEvent().getType())) {
            // get the proper cell and show your popup
        } else if (BrowserEvents.MOUSEOUT.equals(event.getNativeEvent().getType())) {
            // hide it
        }
    }
});

通过查看BrowserEvents类,您可以看到支持哪些类型的事件,有一堆静态字符串值标识每个事件。