easy ui插件中有一颗树,如何获取叶子节点的ID

wangsufu77 2014-08-04 05:40:58
有一个easyui tree格式的树。树有很多个展开的节点,如何获取他最后一级的节点的ID值呢?
默认的id中有上级的id号!谢谢
...全文
315 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
别闹腰不好 2014-08-05
  • 打赏
  • 举报
回复
么有测试: var rootnodes= $('#tt').tree('getRoots');//所有的根节点数组 。树的根节点可能有多个 alert(b(rootnodes)); //遍历根节点,并调用递归方法 function b(nodes){ var str=""; for(var i in nodes){ str+=","+a(nodes[i]); } return str; } //递归方法,递归条件是有子节点,最终得到节点的所有子节点。 //没有下级子节点,就认为是最后的节点 function a(node){ var str=""; var nodes=$('#tt').tree('getChildren',node.target);//获取子节点 if(nodes!=null&&nodes.length>0){ for (var i in nodes){ str+=","+a(nodes[1]); } }else{ str+=","+node.id; } return str; }
别闹腰不好 2014-08-05
  • 打赏
  • 举报
回复
么有测试: var rootnodes= $('#tt').tree('getRoots');//所有的根节点数组 。树的根节点可能有多个 alert(b(rootnodes)); //遍历根节点,并调用递归方法 function b(nodes){ var str=""; for(var i in nodes){ str+=","+a(nodes[i]); } return str; } //递归方法,递归条件是有子节点,最终得到节点的所有子节点。 //没有下级子节点,就认为是最后的节点 function a(node){ var str=""; var nodes=$('#tt').tree('getChildren'); if(nodes!=null&&nodes.length>0){ for (var i in nodes){ str+=","+a(nodes[1]); } }else{ str+=","+node.id; } return str; }
业余草 2014-08-04
  • 打赏
  • 举报
回复
你每次点击树的叶子的时候,那么这个树的这个叶子你是不是获取到了,节点对象都获取到了,你获取不到节点的id吗。除非,你节点上没有放置当前节点的id属性。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧