Kendo UI TreeView - Expand all nodes
Expand all the nodes in a Kendo UI TreeView
HTML
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.2.710/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.2.710/styles/kendo.default.min.css">
<script src="http://cdn.kendostatic.com/2014.1.318/js/kendo.all.min.js"></script>
<div id="treeview"></div>
JavaScript
var parentRow=[{ text: "Furniture",items: []}];
var items=[];
for(var i=0;i<5000;i++)
{
items.push( { text: "childNode"+i,items: [
{text: "sub child"+i, items:[
{ text: "sub sub child " + i, items:[]}
]}
]});
}
parentRow[0].items=items;
var ds = new kendo.data.HierarchicalDataSource({
data: parentRow,
schema: {
model: {
hasChildren: function (e) {
return e.items.length > 0;
},
children: "items"
}
}
});
var treeview = $("#treeview").kendoTreeView({
dataSource: ds,
loadOnDemand: true,
}).data("kendoTreeView");
//treeview.expand(".k-item");