ztree的回调函数如何实现阻塞
实现这样一个功能:用户拖动一个节点到另一个节点上,会触发beforeDrop()事件,然后弹出对话框,提示用户:是否确认拖拽到这里,如果用户点击否,则取消拖拽。
这里的对话框是自定义的,不像JS自带的confirm()对话框,会产生阻塞。因此,当用户还没点击“否”时,beforeDrop()已返回“undefined”……
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
后续 moveNode 也只有一行代码, 为何会麻烦呢? 这种实现 本不应该采用阻塞的方式去进行.....除非以后全面采用异步方式, 类似于 then then 那种
谢谢!我现在也是这么做的,只不过后续moveNode比较麻烦,不过暂时也没好的方法
在 beforeDrop 中return false, 等你收到用户确认后,使用 moveNode 方法进行移动即可