如何基于按钮单击来对Kendo UI treeView中的所有树节点进行拼写和扩展?
这不起作用:
$('#btnCollapseAll').click(function() { $('#treeview').collapseAll(); });
您可以使用此代码
1:崩溃
折叠kendoTreeView文档
$("#treeview").kendoTreeView(); var treeview = $("#treeview").data("kendoTreeView"); treeview.collapse(document.getElementById("firstItem")); $('#btn').click(function () { // collapse the node with id="firstItem" // collapse all nodes treeview.collapse(".k-item"); });
2:扩大
展开kendoTreeView文档
$("#treeview").kendoTreeView(); var treeview = $("#treeview").data("kendoTreeView"); treeview.collapse(document.getElementById("firstItem")); $('#btn').click(function () { // expand the node with id="firstItem" // expand all nodes treeview.expand(".k-item"); });
只需要设置一个属性“expanded:false”
$("#TreeList").kendoTreeList({ height: 400, filterable: false, sortable: true, columns: [ { field: "Name", title: " ", width: 235 }, { field: "Outstanding", title: "Outstanding", width: 235, template: $("#outstanding-olor-div-template").html() } ], dataSource: { transport: { read: { url: ServiceUrl , dataType: "json" } }, schema: { model: { id: "Id", parentId: "ParentId", fields: { ParentId: { field: "ParentId", nullable: true }, Id: { field: "Id", type: "number" }, Name: { field: "Name" } }, expanded: false } } }
});