用jquerydataTable插件对一个表格进行分页和排序处理,这个表格每行都有个checkbox。以前用下面的方法实现全选。$(".KTCheck").each(function(){this.checked=true;});但分页后发现只能实现单页全选。请问如何实现跨页把所有页的所有行都选上?
2 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
分两种情况分页是需要页面刷新显然这种情况下,你的jQuery的操作不能影响到下一个页面(request)。如果非得实现全选,那么需要在服务端渲染这个页面之前做一些处理。比如JSP中,在render的时候就选中所有checkbox分页不需要页面刷新理论上你上面的代码能都选上,不能选上的原因可能是,你的选择器并不能找到非当前页的checkbox,请检查下选择器是否正确。你可以简单的通过选择,然后判断length来看是否正确。
慕的地6264312
TA贡献1817条经验 获得超6个赞
跨页全选。我很好奇,怎么有这样的需求呢?另外,你要操作的table,当前页面也无法缓存所有的table吧?那怎么全选?只能给后端发送请求,记录一个选择的状态check_status,若是页面刷新的形式,在点击了分页跳转后,后端根据选择状态check_status进行表格选择的控制;若是异步的方式,那你自己处理咯。
添加回答
举报
0/150
提交
取消