单击或双击树中的某个节点时,我一直在通过GXT3's Tree
API寻找某种执行动作的方法,但似乎找不到任何可行的方法。
我知道TreeGrid
具有CellClickHandler
和CellDoubleClick
处理程序,但是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以获取参考。