jQuery MiniUI

标题: miniuii的tree可以点击某层菜单时,菜单下所有的节点都打开? [打印本页]

作者: hxing    时间: 2016-7-26 17:09:16     标题: miniuii的tree可以点击某层菜单时,菜单下所有的节点都打开?

miniuii的tree可以点击某层菜单时,菜单下所有的节点都打开,这个功能怎么实现,希望大神帮下

作者: dforce    时间: 2016-7-26 17:34:02

监听点击事件,遍历点击节点的子节点,把所有子节点展开
作者: hxing    时间: 2016-7-26 19:38:40

dforce 发表于 2016-7-26 17:34
监听点击事件,遍历点击节点的子节点,把所有子节点展开

老师有实例代码吗?miniui我没用过,基础不好
作者: felt    时间: 2016-7-27 10:28:17

hxing 发表于 2016-7-26 19:38
老师有实例代码吗?miniui我没用过,基础不好

tree.on("nodeclick", function (e) {
        var node = e.node;
        
        if (!e.isLeaf) {
        setTimeout(function () {
        
            var childNodes = tree.getAllChildNodes(node);
            for (var i = 0, l = childNodes.length; i < l; i++) {
                if(!tree.isLeaf(childNodes)){
                    tree.expandNode(childNodes);
                }
            }
        }, 1)
        }
    })




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2