ExtJs判断该节点下是否还有子节点

竹子_bamboo 2018-06-14 05:11:13
判断当前选中的节点下是否还有子节点,使用node.hasChildNodes()判断,但是选中节点不展开,它下面就没有子节点,实际情况是它下面有节点,这个要怎么解决


{
text: '删除', handler: function () {
if (node.hasChildNodes()) {//有子节点,无法删除
Ext.example.msg('提示', "该组织下有子组织,无法删除");
} else {
Ext.MessageBox.confirm("请选择", "您确定要删除[" + node.data.text + "]吗?", function (e, text) {
if (e == "yes") { }
})
}
}
}
...全文
890 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
竹子_bamboo 2018-06-20
  • 打赏
  • 举报
回复
搞了好久也没有搞好,最后没办法只能后台做判断是否有子节点 只是选中节点,但不展开,没办法根据啥属性或方法判断是否有子节点,展开了之后就可有通过hasChildNodes判断是否有子节点了 框架巨坑,并没有解决,希望后面有人知道怎么解决吧,我先关闭这个问题吧
freekaiQaQ 2018-06-19
  • 打赏
  • 举报
回复
http://docs.sencha.com/extjs/4.2.3/#!/api/Ext.tree.Panel 用了 .hasChildNodes()这个方法也是可以的。 1.浏览器debug,看下那个节点有木有别的值或属性可以帮助判断有无子节点 2.去后台查询一遍有没有子节点
stacksoverflow 2018-06-15
  • 打赏
  • 举报
回复
我们能用Jquery的尽量用Jquery系列, 不行的手写,手写麻烦的再考虑其它。
竹子_bamboo 2018-06-15
  • 打赏
  • 举报
回复
引用 3 楼 stacksoverflow 的回复:
[quote=引用 2 楼 sinat_37774909 的回复:] [quote=引用 1 楼 stacksoverflow 的回复:] 参考 https://stackoverflow.com/questions/6106045/ext-js-tree-childnodes-empty-before-i-expand-root-node-load-full-tree-structur
兄弟,我还是不知道怎么搞额,treePanel.root.attributes.children,这个treepanel怎么取额,不会额,我直接点击就取到node了额,求指教[/quote] 我没用过这东东,查些资料帮你参考,我没时间搭个环境在帮你解决问题。 所以,在等等看看有没有用过的人帮你解答。[/quote] 好的,谢谢,我觉得这个框架超级坑
stacksoverflow 2018-06-15
  • 打赏
  • 举报
回复
引用 2 楼 sinat_37774909 的回复:
[quote=引用 1 楼 stacksoverflow 的回复:] 参考 https://stackoverflow.com/questions/6106045/ext-js-tree-childnodes-empty-before-i-expand-root-node-load-full-tree-structur
兄弟,我还是不知道怎么搞额,treePanel.root.attributes.children,这个treepanel怎么取额,不会额,我直接点击就取到node了额,求指教[/quote] 我没用过这东东,查些资料帮你参考,我没时间搭个环境在帮你解决问题。 所以,在等等看看有没有用过的人帮你解答。
竹子_bamboo 2018-06-15
  • 打赏
  • 举报
回复
引用 1 楼 stacksoverflow 的回复:
参考 https://stackoverflow.com/questions/6106045/ext-js-tree-childnodes-empty-before-i-expand-root-node-load-full-tree-structur
兄弟,我还是不知道怎么搞额,treePanel.root.attributes.children,这个treepanel怎么取额,不会额,我直接点击就取到node了额,求指教
stacksoverflow 2018-06-14
  • 打赏
  • 举报
回复
参考 https://stackoverflow.com/questions/6106045/ext-js-tree-childnodes-empty-before-i-expand-root-node-load-full-tree-structur

81,122

社区成员

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

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