zTree异步加载父节点选中子节点不会自动选中
zTree2.2版本,采用异步加载的方式,父节点的复选框选中(子节点未展开还未进行加载),这时候直接提交,只是获取到了父节点本身的id,它的子节点未选中所以后台获取不到;
请问有什么好的解决方法吗?修改配置或者是js函数,例如是否可以选中父节点的时候会自动进行后台异步加载所有子节点并全部选中?
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
引用来自“linapex”的评论
呵呵 我自己解决了,实现的方式是:加载后,再次执行一个js方法 实现 然后 在调用 ZTree.refersh();即可。
如各位大虾们有更好的方式 记得@我哦 谢谢!
呵呵 我自己解决了,实现的方式是:加载后,再次执行一个js方法 实现 然后 在调用 ZTree.refersh();即可。
如各位大虾们有更好的方式 记得@我哦 谢谢!
怎么解决,我也碰到!
咋样解决的,我也碰到了
呵呵 我自己解决了,实现的方式是:加载后,再次执行一个js方法 实现 然后 在调用 ZTree.refersh();即可。
如各位大虾们有更好的方式 记得@我哦 谢谢!
加载时子项被选中 父级为什么没有被选中或者半选中状态呢?
选中父节点复选框的时候,向服务器发送请求加载子节点并展开,再选中子节点的复选框,可能有很多层子节点,用递归作同样的事情。
@ui( 我要的效果就是异步加载,在不展开父节点的情况下子节点也选中
回复
你这种情况,同样的道理. 你要解决的是顺序问题. 也就是保证先加载,然后全选.
@ui( 我想不展开就加载,现在我是只穿父id,到后台后用sql递归查询出所有子的;
@sunnus 唉.你都不明白我的意思.我没叫你展开啊.
哇,评论的评论都翻页了。
首先,你先把jquery的异步设置关了.
接着重写父节点的选中事件,
最后,想干嘛就干嘛呗.