Gxt树网格双击显示弹出窗口

时间:2014-11-05 04:42:57

标签: java gwt event-handling gxt treegrid

如何在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());
    }
});

但它只适用于单击,而不是双击 我想如果用户按下双击,弹出将显示。

2 个答案:

答案 0 :(得分:0)

在这种情况下,选择具有特定含义 - 您确定要双击以使选择发生,并且只有然后要通知吗?

相反,查看grid.addRowDoubleClickHandler - 您的处理程序将被赋予被单击的行索引,然后您可以询问商店该行中的项目。

相关的GXT Javadoc:

答案 1 :(得分:0)

这是代码,我只测试看信息显示:

tree.addRowDoubleClickHandler(new RowDoubleClickHandler() {
    @Override
    public void onRowDoubleClick(RowDoubleClickEvent event) {
        Info.display("hello", "double click");
    }
});