eleTree获取选中节点有疑问

提问 未结 18 566
TheMad
TheMad 2019-4-11
悬赏:20飞吻
版本:Fly社区模板 浏览器:

我在获取选中的节点时碰到的问题。
如果我选中的节点有子节点,但是这个节点没有展开,就会获取不到他的子节点。
但是如果他展开了,就能获取到。
我想只要勾选了这个节点,就算不展开他,也能获取到所有的子节点。请问有办法吗?
回帖
  • TheMad
    2019-4-11
    @凉宫 请问有办法吗
    0 回复
  • 凉宫
    2019-4-11
    @TheMad 可以加个参数 renderAfterExpand:false
    0 回复
  • TheMad
    2019-4-11

    但是我初始化的时候加了啊。还是不行。
    @凉宫
    0 回复
  • 里面有个属性renderAfterExpand: 是否在第一次展开某个树节点后才渲染其子节点,默认是true,你设置为false,就可以拿到了,前提是你的不是懒加载子节点,如果是懒加载子节点,就必须的选中展开后才能拿到子节点的值
    0 回复
  • TheMad
    2019-4-11
    @二当家的丶 大佬看下我刚发的截图,我设置这个属性了,但是没有起作用
    0 回复
  • 凉宫
    2019-4-11
    @TheMad 你看一下页面上面子节点的dom有没有加载
    0 回复
  • @TheMad 你的第一张是打开树节点的效果吗?我奇怪的是你设置了defaultExpandAll为true,按道理是全展开的,怎么会报表浏览勾选上了,但下面的又没展开,能看下你返回的数据res吗
    0 回复
  • TheMad
    2019-4-11

    好像确实没加载,请问下是什么原因导致的?
    0 回复
  • TheMad
    2019-4-11

    @凉宫 @二当家的丶 这是我返回的数据,是数据格式的问题吗
    0 回复
  • @TheMad 数据格式看起来没问题,我想问下,按你之前的设置,一开始打开树节点,是不是全展开的?在你设置了defaultExpandAll为true的时候,全展开的情况下,你看看你点击父节点,子节点是不是自动全选中?
    0 回复