2015-11-13 6 views
3

Я использую следующий компонент Infragistics для просмотра иерархических данных. http://www.igniteui.com/tree/drag-and-drop-single-treeСвернуть все узлы изначально Infragistics IgTree

Я инициализировал древовидное представление, как показано ниже, чтобы увидеть, как все узлы дерева были расширены изначально. Может кто-нибудь, пожалуйста, предложите мне, если мне не хватает какой-либо опции для отображения всех узлов, рухнувших изначально?

$("#tree").igTree({ 
        checkboxMode: "off", 
        singleBranchExpand: true, 
        nodeClick: function (evt, ui) { 

         if (ui.node.data.Folder == "") { 
          var agreements = []; 
          var entry = []; 

          entry.push(ui.node.data.AgreementNbr); 
          entry.push(ui.node.data.ExternalDescription); 
          entry.push(ui.node.data.Description); 
          entry.push(ui.node.data.EffDate); 
          entry.push(ui.node.data.ExpDate); 
          entry.push(ui.node.data.ReleaseStatus); 

          agreements.push(entry);  

          $('#example').DataTable({ 
           responsive: true, 
           columns: [ 
           { title: "Agreement Number" }, 
           { title: "External Description" }, 
           { title: "Description" }, 
           { title: "Effective Date." }, 
           { title: "Expiry Date" }, 
           { title: "Release Status" } 
           ], 
           data: agreements, 
           destroy: true, 
           processing: true, 
          }); 
         } 
         else { 

          var output = ui.node.data.Folder.map(function (obj) { 

           var a = [obj.AgreementNbr, obj.ExternalDescription, obj.Description, obj.EffDate, obj.ExpDate, obj.ReleaseStatus]; 
           return Object.keys(a).map(function (key) { 
            return a[key]; 

           }); 
          }); 

          console.log(output); 

          $('#example').DataTable({ 
           responsive: true, 
           columns: [ 
           { title: "Agreement Number" }, 
           { title: "External Description"}, 
           { title: "Description"}, 
           { title: "Effective Date"}, 
           { title: "Expiry Date"}, 
           { title: "Release Status"} 
           ], 
           data : output, 
           destroy: true 
          }); 
         } 
        }, 
        dataSource: files, 
        dataSourceType: "json", 
        initialExpandDepth: 0, 
        pathSeparator: ".", 
        bindings: { 
         textKey: "Text", 
         valueKey: "Value", 
         imageUrlKey: "ImageUrl", 
         childDataProperty: "Folder", 
         Description: "Description" 
        }, 
        // Enable Drag-and-drop feature 
        dragAndDrop: false 
       }); 

ответ

4

Используйте initialExpandDepth опцию

initialExpandDepth : -1 

У вас есть этот вариант установлен в 0.
Если вы установили initialExpandDepth на номер -1, все узлы должны отображаться с разворотом изначально.

Для получения дополнительной информации вы можете найти infragistics.com.

+0

Спасибо Райан. –