ztree 异步加载时,如何展开某一个节点。有什么好的方法?

发布于 2021-11-20 22:24:19 字数 65 浏览 764 评论 2

ztree 异步加载时,只能点一次几点,加载子节点。我现在想活得很多层一下的节点,并把它展开,有什么好的方法。谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

简单气质女生网名 2021-11-25 06:12:33

Ztree教程-采用Jquery Ajax异步加载数据和Ztree自带异步加载数据 
http://www.suchso.com/projecteactual/ztree-jiaocheng-aspnet-demo-ashx-jquery-ajax-ztree-setting-async.html

刘备忘录 2021-11-23 06:27:57

    var firstAsyncSuccessFlag = 0;//初始化展开标识

    function myExpandNode(event, treeId, treeNode, msg)

    {

        if(firstAsyncSuccessFlag==0)

        {

            if(curLevel==0 && curLevel.length<=4)return;

            

            console.log("curLevel="+curLevel);

            var fatherLevel = "";

            if(treeNode!=null)fatherLevel = treeNode.id;

            var len = curLevel.length;

            var curLen = fatherLevel.length + 4;

            if(curLen==len)//展开到最后一层

            {

                console.log("初始化展开完毕");

                var node = zTree.getNodeByParam("id",curLevel,treeNode);

                zTree.checkNode(node, true, false);

                zTree.selectNode(node);

                firstAsyncSuccessFlag = 1;

            }

            else

            {

                console.log("展开: "+curLevel.substring(0,curLen));

                var node = zTree.getNodeByParam("id",curLevel.substring(0,curLen),treeNode);

                zTree.expandNode(node, true);

            }

        }

    }

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文