2011-09-07 9 views
10

I a using GWT 2.3.In cui sto usando import com.google.gwt.user.client.ui.Tree. Voglio mostrare albero always.For espansa che ho fatto qui di seguito il codice per ogni elemento alberoCome espandere l'albero in gwt?

treeItem.setState(true); 

ma non è working.I Non ricevo come espandere albero. Please help me out.Thanks in anticipo

risposta

10

Espandi l'albero prima di aggiungervi elementi secondari? In tal caso non si espande.

Ecco un esempio che funziona per me:

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; 
} 
+1

sua working.I ampliato l'albero prima di elementi figlio ad esso. –

+0

puoi anche rispondere alla domanda se ti piace :) –