EasyUI combotree树组件无限循环,获取每个的最后节点
combotree树组件无限循环bug
原因分析:如果最后一个节点的state为closed时,未节点显示为文件夹,单击会重新加载动态(Url:链接地址)形成无限循环。
解决办法:将每个末节点state设置为open或者不设置state
var lastchildren = [];
forxh(json);
function forxh(list) {
console.log(list)
console.log('--------------')
for (var i = 0; i < list.length; i++) {
var chlist = list[i];
console.log(chlist)
if (chlist.children.length > 0) {
forxh(chlist.children);
} else {
lastchildren.push(chlist);
}
}
}
console.info(lastchildren)