【发布时间】:2020-09-26 17:57:39
【问题描述】:
我正在尝试简单地遍历剑道 UI 树视图中的所有节点。
当前GetNodes() 没有返回一个函数。我如何访问该列表?
我也试过.get_allNodes(); - 树是准确的,只是不要在哪里迭代当前节点。
let tv = $("#tree").data("kendoTreeView");
let nodes = tv.GetNodes();
console.log(nodes);
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].get_nodes() != null) {
console.log(nodes[i]);
let item = tv.dataItem(nodes[i]);
console.log(item);
let hasChildren = item.hasChildren;
console.log(hasChildren);
if (hasChildren = false){
tv.remove(item);
}
}
}
我的控制台树视图我看到了这个......
【问题讨论】:
-
你真正想做什么?删除没有孩子的节点?那么他们的父母不会有孩子,所以你也想删除他们,等等?
标签: jquery kendo-ui kendo-treeview