关于指定expandAll执行完成后的回调函数
@zTree 你好,想跟你请教个问题:
我们现在想开发一个对树节点的模糊搜索功能,每次找到相应的节点后,都会先调用expandAll(false)将树收起,然后再展开树到相应的节点。可是我们发现经常会出现点击一下搜索按钮,树能正常展开到相应节点,再点击一下搜索按钮,树就整个收起的现象。
我们经过检查发现是因为展开收起时启用了动画效果的原因,如果将expandSpeed设置为空,则不会出现此现象。因此我们猜想出现前面所述的问题,是因为在树展开时,expandAll(false)还没有执行完成,因而导致了逻辑混乱。
我想请教一下,能否指定expandAll执行完成后的回调函数,以解决上述问题?谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你这里只是为了折叠使用,那么就值针对 根节点执行 expandNode 进行折叠操作就可以触发了
@zTree , api文档中显示的是“此方法不会触发 beforeExpand / onExpand 和 beforeCollapse / onCollapse 事件回调函数。请通过 zTree 对象执行此方法。”
callback 里面有 onCollapse、onExpand