zTree节点的更新与展开

 1、几个基本树操作

​    获取树                                                 var zTree = $.fn.zTree.getZTreeObj("zTree");

​    获取当前选中的节点                            var node = zTree.getSelectedNodes();

​    强行异步加载父节点的子节点              zTree.reAsyncChildNodes(nodeyy[0], "refresh", false);

2、实例

将某个节点的子节点更新,并展开这个节点的子节点。

我开始的使用方法:

var zTree = $.fn.zTree.getZTreeObj("zTree");

var node = zTree.getSelectedNodes();

zTree.reAsyncChildNodes(node, "refresh");

我是用这几个语句,发现并没有实现效果,后来仔细看了api,发现getSelectedNodes获取的是一个节点的数组而不是一个节点(因为,我自认为所选中的就是一个节点),所以应该使用node[0]。而在更新后,最好有展开的操作,在更有利于用户体验。reAsyncChildNodes的第三个参数**isSilent**,为true,其实表示的是不展开。

所以最终使用zTree.reAsyncChildNodes(node[0], "refresh",false);才能够实现效果。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值