如何在wix角树控件中默认扩展页面加载中具有子节点的所有节点

时间:2015-09-30 00:23:32

标签: javascript angularjs tree

是否有人试图在由角树控件创建的树中扩展默认情况下在页面加载时具有子节点的所有节点。它有很多功能,但没有这个功能。它具有扩展的节点属性。那么我们是否需要通过其他逻辑找到具有子节点的节点数组,并且必须将它们传递给扩展节点?这是正确的逻辑还是我缺少指令中的任何内置功能?请帮忙

http://wix.github.io/angular-tree-control/

1 个答案:

答案 0 :(得分:1)

为了加载展开的节点,你必须创建一个节点对象列表,默认情况下应该展开它们并将它传递给html中的expanded-nodes属性

控制器脚本:

    $scope.dataForTheTree = [{
        text: "Data Sources",
        children: [{
            text: "Hard Drive Health",
            children: []
        }]
    }, {
        text: "Diagrams",
        children: [{
            text: "Hard Drive Failure Example",
            children: []
        }]
    }];

    $scope.expandedNodes = [vm.dataForTheTree[0],vm.dataForTheTree[1]];

HTML元素:

 <treecontrol class="tree-classic" tree-model="dataForTheTree" expanded-nodes="expandedNodes">
                    {{node.text}}
                </treecontrol>