zTree

Results 54 comments of zTree
trafficstars

请问你直接访问官网的 demo 页面是否也会出现以上情况? 这么长时间你这是第一个提出这个问题的用户,请帮忙确认一下,谢谢。 http://www.treejs.cn/v3/demo.php#_101

好的, 最近工作比较忙,等忙过这一阵,我会进行一下大概测试。 首先要说的是,已经不想对 旧版本的 IE进行特别特殊的处理了。 微软都也已经更新到 Edge 啦。 另外, 鼠标来回移动导致 CPU 上涨我并不过于关注,因为有 css 的一些特效,导致 cpu 上涨也是正常的。 但对于内存持续上涨,多少还是有些问题的,不排除是由于 自定义插件反复创建和反复删除导致。 再次感谢你的建议。

请给出具体情况,我使用 checkbox_chkDisabled.html 操作没有问题呀

1. 可以肯定的是, 因为优化性能的原因,onExpand 回调是有可能进行异步调用的,这样会导致 你针对 event 的操作是无效的。 2. 一般情况下,如果你针对 onExpand 进行处理,还需要针对 onCollapse 进行处理的(当然了,这个对于本 Issue 无效) 3. 针对你这个问题的解决方案建议:给你的 onBodyDown 事件中针对 event.target 进行判断,如果是 zTree 内部的 元素(或者是部分指定的元素),就不进行处理。这样就可以很好的实现你的需求了

你好, zTree 完成的时间比较久远,是不支持 async await 这种异步方式,所以 虽然你在外面定义了 async ,但是程序里面可完全没使用 await 进行等待呀。 你这种使用方法,不修改源码是不可能正常的。 补充: 使用原始方法写的话,可以在 callback 内 return false;阻止zTree 默认删除操作;同时 触发 ajax 到 server 进行删除操作, 删除成功后使用 removeNode 方法单独删除即可。

ajax 是异步, 你写在 代码里面当然是 先执行 ajax ,然后return false 呀

@daGaiGuanYu 请仔细看看 removeNode 方法的 API 文档中关于 callbackFlag 参数的说明

If you load data of nodes with the async, which nodes will be selected when you press the 'shift' key? This is the key about your quesion.

I understand it in sync mode. But I'm worried about what should I do in async mode. This is why I don't support SHIFT key. I'm very confused about it....

This code can support SHIFT. Bug this code can't support with async mode. You can refer it. ``` [ core/click.html ] ```