我试图遍历jstree中的树视图中的每个节点.树景四层深,但似乎不能超过一级.以下是用于迭代的jQuery.
$("#myTree").bind('ready.jstree',function (event,data) { $('#myTree li').each(function () { // Perform logic here } }); });
解决方法
这将使您的树的所有孩子在平面的数组中为您的.each循环.
$("#tree").bind('ready.jstree',function(event,data) { var $tree = $(this); $($tree.jstree().get_json($tree,{ flat: true })) .each(function(index,value) { var node = $("#tree").jstree().get_node(this.id); var lvl = node.parents.length; var idx = index; console.log('node index = ' + idx + ' level = ' + lvl); }); });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。