event-handling - 单击 GXT 3 中树的处理程序?

标签 event-handling tree gxt

我一直在浏览 GXT3's Tree API当我单击或双击树中的节点时,我想找到某种执行操作的方法,但我似乎找不到任何可行的方法。

我知道 TreeGrid 有一个 CellClickHandlerCellDoubleClick 处理程序,但是 Tree< 似乎没有任何类似的东西。有从 Widget 继承的通用 addHandler 方法,但这似乎适用于整个树,而不是特定节点。

有没有我忽略的东西,或者不同/更好的方法来做到这一点?

最佳答案

使用TreePanel的选择模型:

treePanel.getSelectionModel().addSelectionChangedListener(
        new SelectionChangedListener<BaseTreeModel>() {

            @Override
            public void selectionChanged(SelectionChangedEvent<BaseTreeModel> se) {

                BaseTreeModel selectedItem = se.getSelectedItem();

                // implement functionality
            }
        }
);

参见 TreePanel API供引用。

关于event-handling - 单击 GXT 3 中树的处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10743869/

相关文章:

java - TabPanel 中的网格缺少标题

java - IntelliJ 中的不适当 'unchecked assignment' 警告

javascript - 主干事件 - 禁用捕获阶段

algorithm - 线段树、区间树、二进制索引树和范围树之间有什么区别?

algorithm - 证明遍历 k-ary 树两次产生直径

ajax - d3.js 按需数据加载获取树的下一个节点

java - 如何从 UiBinder 描述 GXT Window?

c++ - 防止双击 MFC-Dialog 按钮

java - 如何将值从按钮传递到另一个类

objective-c - 如何让 touchesMoved 只控制一个 View ?