jQuery MiniUI

 找回密码
 立即注册
查看: 2460|回复: 3
打印 上一主题 下一主题

miniui 异步加载子节点(节点有复选框),展开节点时加载子 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-3-24 20:01:48 |只看该作者 |倒序浏览
miniui 异步加载子节点(节点有复选框),展开节点时加载子节点,但是如果不展开节点直接勾选节点,就会导致子节点未加载并且未选中,怎么才能在勾选节点时加载子节点并且全选?

Rank: 8Rank: 8

沙发
发表于 2017-3-27 12:18:55 |只看该作者
可以监听onnodeload事件,加载完判断父节点如果是选中,那么也把新加载的节点也选中。
tree.on("loadnode", function (e) {
            var node = e.node;
            var isChecked = tree.isCheckedNode(node);
            if (isChecked) {
                var childNodes = tree.getChildNodes(node);
                tree.checkNodes(childNodes);
            }
        })

Rank: 2

板凳
发表于 2017-3-27 15:07:04 |只看该作者
本帖最后由 344457761 于 2017-3-27 15:11 编辑
felt 发表于 2017-3-27 12:18
可以监听onnodeload事件,加载完判断父节点如果是选中,那么也把新加载的节点也选中。
tree.on("loadnode" ...

不是这个意思  我是说勾选父节点 在未展开子节点的情况下   然后我点击 保存 按钮 让父节点和子节点的id都传过来

Rank: 8Rank: 8

地板
发表于 2017-3-27 18:46:12 |只看该作者
344457761 发表于 2017-3-27 15:07
不是这个意思  我是说勾选父节点 在未展开子节点的情况下   然后我点击 保存 按钮 让父节点和子节点的id都 ...

未展开子节点的话,子节点都不在,去哪获取子节点的id?

Archiver|普加软件

GMT+8, 2024-11-5 14:58 , Processed in 1.064296 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部