KendoTreeView:如何将树扩展到第一级?

时间:2014-12-09 18:14:31

标签: jquery kendo-ui

In this jsfiddle我使用

完全扩展了Kendo TreeView
  

treeView.expand( “K-项目。”);

然而我正在寻找的是仅将树扩展到第一级(不更改数据源)。这可能吗?

HTML:

<div id="treeview"></div>

使用Javascript:

   var treeView = $("#treeview").kendoTreeView({
         dataSource: ds,
         dataTextField: ["Name"],     
    }).data("kendoTreeView");


    treeView.expand(".k-item");


    var ds = [
       {
        "Name": "Child 3",
        "items": [
            {
                "Name": "Leaf 1"

            },
            {
                "Name": "Leaf 2"

            },
            {
                "Name": "Leaf 3"

            },
            {
                "Name": "Leaf 4"

            },
            {
                "Name": "Leaf 5"

            },
                    {
                        "Name": "Child 4",
                        "items": [
                            {
                                "Name": "Leaf 8"

                            },
                            {
                                "Name": "Leaf 9"

                            },
                            {
                                "Name": "Leaf 10"

                            }
                        ]
                    }
             ]
        }

   ];

1 个答案:

答案 0 :(得分:2)

这有点奇怪,但你可以使用“孩子”这样的孩子。 CSS选择器只选择1级深度的节点:

treeView.expand("> .k-group > .k-item");