如何在gxt树网格中捕获双击事件? 我已经尝试过: Click Handlers for Trees in 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());
}
});
但它只适用于单击,而不是双击 我想如果用户按下双击,弹出将显示。
答案 0 :(得分:0)
在这种情况下,选择具有特定含义 - 您确定要双击以使选择发生,并且只有然后要通知吗?
相反,查看grid.addRowDoubleClickHandler
- 您的处理程序将被赋予被单击的行索引,然后您可以询问商店该行中的项目。
相关的GXT Javadoc:
答案 1 :(得分:0)
这是代码,我只测试看信息显示:
tree.addRowDoubleClickHandler(new RowDoubleClickHandler() {
@Override
public void onRowDoubleClick(RowDoubleClickEvent event) {
Info.display("hello", "double click");
}
});