使用标准 GWT 2.0.3 API,如何向 TreeItem 添加 Clickhandler?我希望实现对服务器的异步调用,以检索展开的结果 TreeItem。
不幸的是FastTree
在 GXT 应用程序中不起作用。因此,我又回到了需要将处理程序附加到 TreeItem
的原始步骤。 !
这段代码是否有任何明显的缺点:
Tree.addSelectionHandler(new SelectionHandler<TreeItem>()
{
@Override
public void onSelection(SelectionEvent event()
{
if(event.getSelectedItem == someTreeItem)
{
//Something
}
}
});
最佳答案
使用 GWT 的默认值 Tree
,没有针对特定 TreeItem
的处理程序s,只有一个 SelectionHandler
对于整棵树:
tree.addSelectionHandler(new SelectionHandler<TreeItem>() {
@Override
public void onSelection(SelectionEvent<TreeItem> event) {
TreeItem item = event.getSelectedItem();
// expand the selected item
}
});
然而,GWT incubator的
FastTree
从字面上看,它只是为了你想要做的事情而构建的,随着项目的展开延迟加载树,所以我会从那里开始。如果您有任何问题,请随时提出更多问题。
关于gwt - GWT 中的 TreeItem ClickHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2721922/