easyui tree 如何判断一个节点是顶级节点

hannahzise 2015-11-13 11:05:14


如何判断mtest2是顶级节点?
...全文
1834 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
烟萝 2018-06-08
  • 打赏
  • 举报
回复
我也遇到了类似问题,结合选中行不为空,并且$('mytree').tree('getParent',node.target)==null 两个条件就能确定,这个node是顶级定点,不存在父节点。 这样我的问题得到了解决,希望对你有帮助
hannahzise 2015-11-26
  • 打赏
  • 举报
回复
引用 6 楼 kl172 的回复:
试试这个:
$(this).tree('getRoot', node.target);
获取指定的节点的顶部父节点元素。(该方法自1.4版开始可用)

这个方法也不行,由于这个树有好多平级的顶级节点,所以用$(this).tree('getRoot', node.target);这个方法只能找到第一个的顶级节点,即mtest1的节点,并不是该目录下的顶级节点

能否判断一个节点没有父节点?跪求各位大神!
舞我王 2015-11-26
  • 打赏
  • 举报
回复
最顶级的节点用getParent 返回的是什么?undefined。 已经有getRoots 可以获取所有根节点,返回为一个节点数组。遍历这个数组判断这个节点是否在数组中
kl172 2015-11-16
  • 打赏
  • 举报
回复
试试这个: $(this).tree('getRoot', node.target); 获取指定的节点的顶部父节点元素。(该方法自1.4版开始可用)
hannahzise 2015-11-16
  • 打赏
  • 举报
回复
引用 2 楼 mq8520 的回复:
判断有无父节点啊,没有就是顶级
判断过,可是最顶级的节点用以下方法获取不到值
$('mytree').tree('getParent',node.target)
,所以没法用
if($('mytree').tree('getParent',node.target)==null)
来判断
Rolf已存在 2015-11-14
  • 打赏
  • 举报
回复
错了,是ztree
Rolf已存在 2015-11-14
  • 打赏
  • 举报
回复
easyui的树需要自己递归,麻烦,可以换成dtree
mq8520 2015-11-13
  • 打赏
  • 举报
回复
判断有无父节点啊,没有就是顶级
tony4geek 2015-11-13
  • 打赏
  • 举报
回复
判断有没有父节点啊。

81,094

社区成员

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

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