在
Q3 2013中,Kendo在其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)