一个前端树形控件联动勾选框卡顿问题及解决
这是很早以前遇到的一个问题,觉得说出来有那么一点意义。
有个树形控件,每行前面都有一个复选框,勾选它需要把下级所有的行也都勾上,下级的每行都勾选时还需要给上级也勾选上,存在多级级联。
就上面的功能,勾选框的change事件里需要给下级的勾选框设置相同的checked,导致下级的change事件触发,当下级全选或者没有全选时又触发修改上级,往复多次,导致很卡很慢。
解决的方法就是,在勾选事件里,设置所有下级复选框值之前,先取消触发上级修改事件的绑定,等所有下级复选框值设置完并触发事件后,再重新绑定这个事件,并执行这个事件方法。
这里主要是大致描述我曾经遇到的这个问题的现象和解决办法,实际比较简单,就不代码示例了。
作者:Rick Carter
出处:http://pains.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
浙公网安备 33010602011771号