单击或双击树中的某个节点时,我一直在通过GXT3's Tree API寻找某种执行动作的方法,但似乎找不到任何可行的方法。

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

是否有我要忽略的东西,或者有其他/更好的方法来做到这一点?

最佳答案

使用TreePanel的选择模型:

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

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

                BaseTreeModel selectedItem = se.getSelectedItem();

                // implement functionality
            }
        }
);


请参阅TreePanel API以获取参考。

10-06 07:25