我一直在浏览 GXT3's Tree
API当我单击或双击树中的节点时,我想找到某种执行操作的方法,但我似乎找不到任何可行的方法。
我知道 TreeGrid
有一个 CellClickHandler
和 CellDoubleClick
处理程序,但是 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/