gwt - GWT 中的 TreeItem ClickHandler

标签 gwt

使用标准 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/

相关文章:

java - 如何向 TabPanel GWT 添加多个小部件?

gwt - 在 GWT 中使用 NotificationMole

java - 如何在 GWT 项目中使用 JPA (Hibernate) 连接到 MySQL 数据库?

java - 具有不可选择类别的 GXT 组合框

java - 在 Java GWT 中使用 LDAP,在本地主机上工作但不在服务器上 -> 错误代码 34

java - Intellij Idea 中的 GWT 调试

file - 使用 GWT 列出目录中的文件

java - GWT中的TabPanel和TabLayoutPanel有什么区别

java - 使用 GWT 开发类似 google maps 的 Ajax 客户端

gwt - 是否有 `AcceptsOneWidget` 和 `ProvidesResze`(除了 `ScrollPanel`)?