为了账号安全,请及时绑定邮箱和手机立即绑定

请教jquery dataTable能否实现跨页全选?

请教jquery dataTable能否实现跨页全选?

慕丝7291255 2019-04-09 20:25:14
用jquerydataTable插件对一个表格进行分页和排序处理,这个表格每行都有个checkbox。以前用下面的方法实现全选。$(".KTCheck").each(function(){this.checked=true;});但分页后发现只能实现单页全选。请问如何实现跨页把所有页的所有行都选上?
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

分两种情况
分页是需要页面刷新
显然这种情况下,你的jQuery的操作不能影响到下一个页面(request)。如果非得实现全选,那么需要在服务端渲染这个页面之前做一些处理。比如JSP中,在render的时候就选中所有checkbox
分页不需要页面刷新
理论上你上面的代码能都选上,不能选上的原因可能是,你的选择器并不能找到非当前页的checkbox,请检查下选择器是否正确。你可以简单的通过选择,然后判断length来看是否正确。
                            
查看完整回答
反对 回复 2019-04-09
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

跨页全选。
我很好奇,怎么有这样的需求呢?
另外,你要操作的table,当前页面也无法缓存所有的table吧?那怎么全选?
只能给后端发送请求,记录一个选择的状态check_status,若是页面刷新的形式,在点击了分页跳转后,后端根据选择状态check_status进行表格选择的控制;若是异步的方式,那你自己处理咯。
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 631 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信