【发布时间】:2014-06-13 12:08:34
【问题描述】:
我有一个带有 nameColumn 的表。
我希望当用户将鼠标悬停在 nameColumn 的标题上时它会触发一个方法
我试过了:
Header<String> nameColumnHeader = new Header<String>(new ClickableTextCell()) {
@Override
public String getValue() {
return "Name";
}
@Override
public final void onBrowserEvent(Context context, Element elem, NativeEvent event) {
if ("mouseover".equals(event.getType())) {
//
meaningMessagesPopup.show();
}
else if("mouseout".equals(event.getType())){
meaningMessagesPopup.hide();
}
}
};
table.addColumn(nameColumn, nameColumnHeader);
但似乎 Gwt 不认识"mouseover".equals(event.getType())
你知道如何在 GWT Header 中做 MOUSEOVER 事件吗?
【问题讨论】:
-
添加 GWT.log("事件:" + event.getType());到您的 onBrowserEvent() 方法。您是否看到捕获的事件?你看到“鼠标悬停”事件了吗?
-
System.out.println(event.getType());然后当我点击列的标题时它显示“点击”,但当我将鼠标悬停时不显示任何内容