zTree异步加载时添加父节点怎样避免再次加载整树

zTree异步加载时添加父节点怎样避免再次加载整树,第1张

呵呵,是不是敲字错误闹得? 的确看起来很费解。 大概理解,异步加载每次只加载一级节点,觉得不爽,想全部加载并且展开对吗? 那么我的回答如下: 1、使用了异步加载 又要全部展开这个需求比较矛盾,还不如一次性全部加载后(使用异步加载时也完全可以后台一次性生成全部子孙节点一起加载的),直接全部展开。因为异步加载本来就是为了优化性能,这样的需求异步加载没有什么优势。 2、如果一定要使用,可以利用 onAsyncSuccess 回调在每次异步加载完毕后,利用expandNode 方法将新加载的父节点逐一展开。。这样下去就实现了(在我即将发布的 v3.2 中将会提供这种 *** 作的Demo)

ztree 父节点的子节点全部被选中时会选中父节点是因为没有插入新的父节点。使子节点全选中时不关联到父节点步骤如下:

1、首先第一步就是进行在新建思维导图中,右击点击“编辑节点”,修改名称即可。

2、接着就是进行点击“插入”,点击“新的父节点”。

3、然后就是进行右击,点击“编辑节点”,输入名称,如下图所示。

4、最后就是进行点击“插入”,点击“新的父节点”,点击左边的子节点,点击“插入”,点击“新的父节点”即可。

一般情况都是每点一次,你都add了一个新的click event,注意这个event是可以叠加的,如果你对tree添加了一个事件,那么就会执行一次,再添加又会再多执行一次,导致最后越点执行越多。

这个在javascript经常遇到了,尤其是addEvent的时候。

你可以先从自己代码入手检查一下是不是哪里的click事件被无限叠加了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11831350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存