2011-05-19 12 views
5

genişletmek için Klasör simgesine göstermezler. Herhangi bir düğümün çocukları yoksa "+" işareti kaybolur. Bu gereklilik linkYaprak/Çocuk Düğümlerini klasörün "+" işaretini kullanarak genişleyen bir ağaç düğümün çocuk kayıtları getirmesi için bir gereksinim var onlara

yılında one Ancak bazı nasıl bu benim için çalışmıyor benzer. Yalnızca ebeveyn düğüm bir klasörü gösterir ve çocuk düğümleri bir Klasör için varsayılan değildir. Kullanmakta olduğum kod aşağıdadır. Yukarıdaki linkten kodu kopyaladım. Veri kaynağını ağaç düğümleriyle değiştirmenin tek değişikliği.

 
public void onModuleLoad() 
    { 
     Tree adminTree = new Tree(); 
     adminTree.setID("adminTreeId"); 
     adminTree.setModelType(TreeModelType.PARENT); 
     adminTree.setRootValue("/"); 
     adminTree.setAutoOpenRoot(true); 

     TreeGrid adminTreeGrid = new TreeGrid(); 
     adminTreeGrid.setWidth(500); 
     adminTreeGrid.setHeight(400); 
     adminTreeGrid.setShowOpenIcons(false); 
     adminTreeGrid.setShowDropIcons(false); 
     //adminTreeGrid.setClosedIconSuffix(""); 
     adminTreeGrid.setAutoFetchData(true); 
     adminTreeGrid.setData(adminTree); 

     TreeNode treeNode1 = new TreeNode(); 
     treeNode1.setTitle("Node 1"); 
     treeNode1.setID("node1"); 

     TreeNode treeNode2 = new TreeNode(); 
     treeNode2.setTitle("Node 2"); 
     treeNode2.setID("node2"); 

     TreeNode treeNode3 = new TreeNode(); 
     treeNode3.setTitle("Node 3"); 
     treeNode3.setID("node3"); 

     TreeNode treeNode4 = new TreeNode(); 
     treeNode4.setTitle("Node 4"); 
     treeNode4.setID("node4"); 

     adminTree.add(treeNode1, "/"); 
     adminTree.add(treeNode2, "/"); 
     adminTree.add(treeNode3, treeNode1); 
     adminTree.add(treeNode4, treeNode2); 

     adminTreeGrid.draw();  
    } 

"Düğüm 1" ve "Düğüm 2" bunları genişletmek için bir seçenek vermek görünmüyor, bir "+" işareti ama "Düğüm 3" ve "Düğüm 4" ile bir klasör gösteriyor.

Bir şey kaçırıyorsam lütfen yardım edin.

sayesinde Vamsi

cevap

5

gerekebilir düşünüyorum bu her düğüm için varsayılan olarak setIsFolder (doğru) kullanarak ve için yanlış yapma yaprak düğümleri. Herhangi birinin örnek kod gerektirmesi durumunda bana bildirin.

İlgili konular