javascript - Kendo treeview expandPath 方法

标签 javascript kendo-ui kendo-treeview

Kendo 在 Q3 2013 的 treeView 中添加了一个名为 expandPath 的新 API 方法。不幸的是,我在 Kendo UI Docs 或其论坛中找不到任何关于它的文档。

有人用过这个方法吗?一个样本会很棒。

最佳答案

好吧,它可以让您展开一条路径并提供一个回调,一旦所有节点都展开,该回调将被调用:

var tree = $("#treeview").kendoTreeView({
    dataSource: [{
        id: 0,
        text: "Furniture",
        items: [{
            id: 1,
            text: "Tables & Chairs"
        }, {
            id: 2,
            text: "Sofas"
        }, {
            id: 3,
            text: "Occasional Furniture",
            items: [{
                id: 8,
                text: "Small Sofas"
            }, {
                id: 9,
                text: "Tiny Sofas",
                items: [{
                    id: 10,
                    text: "Small Tiny Sofas"
                }, {
                    id: 11,
                    text: "Smallest Tiny Sofas"
                }]

            }]
        }]
    }, {
        id: 4,
        text: "Decor",
        items: [{
            id: 5,
            text: "Bed Linen"
        }, {
            id: 6,
            text: "Curtains & Blinds"
        }, {
            id: 7,
            text: "Carpets"
        }]
    }]
}).data().kendoTreeView;

tree.expandPath([0, 3, 9], function() {
    console.log("hello");
});

第一个参数是描述路径的节点 ID 数组(按照您手动展开它们的顺序)。第二个参数是一个回调(这个参数是可选的),当从服务器加载额外的节点时,它可能主要有用(如果数组中的最后一个节点是叶节点,回调似乎不会被调用)。

(参见 demo)

关于javascript - Kendo treeview expandPath 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20921844/

相关文章:

c# - 如何从客户端调用服务器端 ASP.NET 事件

javascript - hoek (hapijs) transform() 是否处理数组?

javascript - 错误代码约定?

javascript - 下拉列表的滚动条颜色变化

javascript - 选中父节点时,如何在 Kendo TreeView 中触发子节点的 onCheck 事件

javascript - onClick 不触发点击处理程序

javascript - 剑道网格标题更改

javascript - 使用Kendo Dataviz Vertical Bullet Graph,如何添加类似于条形图的标签?

kendo-ui - Kendo Treeview 复选框更改事件

javascript - 你如何检查在Kendo TreeView中是否检查了父节点的 child ?