我正在使用 GWT 单元表来显示数据。当用户将鼠标悬停在列上时,我需要显示一个弹出窗口。我使用 addCellPreviewHandler 来执行此操作,它工作正常,除了弹出窗口一直持续到用户单击其他地方。当用户导航出该列时,弹出窗口是否可以隐藏?
谢谢。
我正在使用 GWT 单元表来显示数据。当用户将鼠标悬停在列上时,我需要显示一个弹出窗口。我使用 addCellPreviewHandler 来执行此操作,它工作正常,除了弹出窗口一直持续到用户单击其他地方。当用户导航出该列时,弹出窗口是否可以隐藏?
谢谢。
我假设你正在做类似的事情:
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类来查看支持哪些类型的事件,有一堆静态字符串值标识每个事件。