开发者社区> 问答> 正文

zTree如何根据某个节点,自动展开?报错

zTree Version:3.5.12

已经条件:某个节点的id,zTree完成初始化之后,展开这个节点,实现过程如下:

var id=$("#id").val();
            if(id>0){
                var zTree=$.fn.zTree.getZTreeObj("addressTreeModal");
                var node=zTree.getNodeByParam("id",id,null);
                zTree.expandNode(node,true,true,true);}
展开失败,后台没有报错,什么原因呢?

展开
收起
爱吃鱼的程序员 2020-06-22 17:00:49 1188 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    递归展开id是zTree内部数据结构已经使用了的,如果自定义属性最好避免重复。另外最好需要检查getNodeByParam的返回值是否为null
    问题解决了,但发现了zTree的一个bug:当把节点设置成Radio的时候,调用expandNode()后,zTree自动把Radio改成了checkBox了。请你用最新版本看一下,是否还有这个问题?

    2020-06-22 17:01:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
穆客带你快速定位 Node.js 内存泄露 立即下载
穆客带你快速定位Node.js内存泄露 立即下载
Node.js性能平台 立即下载