如何在gxt树网格中捕捉双击事件?我已经尝试过了:单击GXT 3中的树处理程序?
tree.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
tree.getSelectionModel().addSelectionHandler(new SelectionHandler<MenuView.MenuDto>() {
public void onSelection(SelectionEvent<MenuDto> event) {
MenuDto mnu = event.getSelectedItem();
Info.display("Tree Handler", mnu.getDescripcion());
}
});
但它只适用于单击,而不是双击
我想如果用户双击,弹出窗口就会显示。
在这种情况下,选择有特定的含义-您确定要双击来进行选择,并且只有才需要通知吗?
相反,查看grid.addRowDoubleClickHandler
——您的处理程序将获得被单击的行索引,然后您可以询问商店该行中有什么项目。
相关GXT Javadoc:
grid.addRowDoubleClickHandler(...)
RowDoubleClickEvent
这是代码,我只测试查看信息显示:
tree.addRowDoubleClickHandler(new RowDoubleClickHandler() {
@Override
public void onRowDoubleClick(RowDoubleClickEvent event) {
Info.display("hello", "double click");
}
});