Как расширить дерево в GWT? - PullRequest
10 голосов
/ 07 сентября 2011

Я использую GWT 2.3. В котором я использую импорт com.google.gwt.user.client.ui.Tree.Я хочу, чтобы дерево расширялось всегда. Для этого я сделал ниже код для каждого элемента дерева

    treeItem.setState(true);

Но это не работает. Я не понимаю, как развернуть дерево.Пожалуйста, помогите мне. Спасибо заранее

1 Ответ

10 голосов
/ 07 сентября 2011

Расширяете ли вы дерево, прежде чем добавлять к нему дочерние элементы? В этом случае он не расширяется.

Вот пример, который работает для меня:

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;
}
...