jstree获取root的所有子节点
Posted
技术标签:
【中文标题】jstree获取root的所有子节点【英文标题】:jstree get all child nodes of root 【发布时间】:2012-04-11 03:10:02 【问题描述】:如何获取 jsTree 中的所有子节点?我需要单击树中的父级并将其所有子级放在一个数组中。最好循环并分配一个新的关联数组……但那是以后的事了。
其中 data.inst.obj 是任何具有子节点的父节点。 我试过这个:children=data.inst.obj.find("li").. array of 0
all_children=data.inst._get_children(data.rslt.obj); 这个数组的长度(all_children.length)仍然是 0。
我确定我在这里遗漏了一些明显的东西......
【问题讨论】:
好吧 _get_children(node) 确实有效,但你必须先打开节点而不是点击它 【参考方案1】:可以通过 DOM 检查树,而无需使用事件处理程序数据。
如何读取树的示例:http://jsfiddle.net/mmeah/YKqEQ/
var myTreeContainer = $.jstree._reference(myTree).get_container();
var allChildren=myTreeContainer.find("li");
【讨论】:
某些东西更新并破坏了代码。对于那个很抱歉。如果我修复它,我会发布。以上是关于jstree获取root的所有子节点的主要内容,如果未能解决你的问题,请参考以下文章