2016-02-14 88 views
1

::我在jstree中創建了動態樹面板,但我無法隱藏樹的根。當在樹面板中rootVisible=false時,根不可見,但顯示狀態code 200。我怎樣才能隱藏樹的根?rootVisible = false不起作用

我在視圖中有一個靜態面板(Section1)。我爲Section1定義了一個listener(afterrender.handler="LoadTree();")

var h=0; 
function LoadTree() { 

    if (h < 2) { 

       var tree = Ext.create('Ext.tree.Panel', { 
        width: 400, 
        height: 400, 
        collapsed:true, 
        collapsible: true, 
        useArrows: true, 
        title: 'test', 
        id: 'Tree' + String(h), 
        rootVisible:false       
       }); 

       tree.setRootNode({ 
        text: 'root' 
       }); 

       var root = tree.getRootNode(); 
       for (var g = 0; g < 2; g++) { 
        var A= root.appendChild(
         { 
          text: '1' 
         }); 

        for (var t = 0; t <3; t++) 
        { 
         var B= A.appendChild(
          { 
           text: '2' 
          }); 
        } 
       } 
       App.Section1.add(tree); 
       h++; 
       LoadTree(); 
      } 
    } 
+0

你正在使用什麼版本的jsTree?代碼200的狀態是什麼?你能提供一個你試圖實現的快照嗎? –

+0

我使用版本2.3。狀態碼是{}。我創建了動態樹面板並在for循環中添加了childNode – Mina

+0

您可以將腳本添加到您的問題中嗎? –

回答

0

不知道什麼

狀態碼200種

手段,但我調好你的代碼升技,所有的作品就好了。

Working fiddle

檢查出來,如果任何問題出現更新您的問題/我的小提琴重現它。

+0

我仍然有錯誤。請給我建議另一種方式。 – Mina

相關問題