我使用的是GWT 2.3。其中我使用的是导入com.google.gwt.user.client.ui.Tree。我想让树始终显示为展开状态,为此,我在下面的代码中为每个树项进行了编码

    treeItem.setState(true);

但是它没有用,我没有得到如何扩展树的方法。请帮帮我。谢谢

最佳答案

在将子项目添加到树之前,您是否先展开了树?在那种情况下,他不会扩大。

这是一个对我有用的例子:

private Tree createTree() {
    // Create a Tree
    TreeItem root = new TreeItem("root");
    root.addItem("item0");
    root.addItem("item1");
    root.addItem("item2");

    TreeItem childwithsubchilder = new TreeItem("subitmes");
    childwithsubchilder.addItem("item0");
    childwithsubchilder.addItem("item1");
    childwithsubchilder.addItem("item2");

    root.addItem(childwithsubchilder);

    // expand the element
    root.setState(true);

    Tree t = new Tree();
    t.addItem(root);
    return t;
}

关于gwt - 如何在gwt中扩展树?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7330398/

10-10 07:31