我查看了Treeview组件的文档,它似乎没有为我需要提供任何开箱即用的功能。
我有一棵树,例如:
根项目
" Root项目"总是出现在树上。我希望能够折叠除了"父项"之外的所有项目,或者更确切地说,只显示"父项目"按一下按钮。
查看生成的树视图的HTML似乎没有任何方法可以识别哪些项目位于"父项目"。
我目前有:
$("#collapse").click(function() {
treeview.collapse(".k-item");
});
然而,这会破坏一切,包括"父项"。我如何具体说明哪些项目会崩溃?
答案 0 :(得分:0)
您可以在dataSource中使用属性expanded
设置初始展开的项目:
$("#treeview").kendoTreeView({
dataSource: [
{ text:'root', expanded:true, items:[
{text:'parent', expanded:false, items:
[
{text:'child'}
]}
]}
]
});
或者您可以首先以这种方式折叠所有节点:
treeview.collapse('.k-item:not(:first)');