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

发布于 2022-08-28 11:23:28 字数 217 浏览 19 评论 0

用jquery dataTable插件对一个表格进行分页和排序处理,这个表格每行都有个checkbox。
以前用下面的方法实现全选。

$(".KTCheck").each(function(){this.checked=true;});

但分页后发现只能实现单页全选。请问如何实现跨页把所有页的所有行都选上?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

凉栀 2022-09-04 11:23:28

分两种情况

  1. 分页是需要页面刷新
    显然这种情况下,你的jQuery的操作不能影响到下一个页面(request)。如果非得实现全选,那么需要在服务端渲染这个页面之前做一些处理。比如JSP中,在render的时候就选中所有checkbox

  2. 分页不需要页面刷新
    理论上你上面的代码能都选上,不能选上的原因可能是,你的选择器并不能找到非当前页的checkbox,请检查下选择器是否正确。你可以简单的通过选择,然后判断length来看是否正确。

旧人哭 2022-09-04 11:23:28

跨页全选。
我很好奇,怎么有这样的需求呢?
另外,你要操作的table,当前页面也无法缓存所有的table吧?那怎么全选?

只能给后端发送请求,记录一个选择的状态check_status,若是页面刷新的形式,在点击了分页跳转后,后端根据选择状态check_status进行表格选择的控制;若是异步的方式,那你自己处理咯。

峩卟喜欢 2022-09-04 11:23:28

一下把数据库的所有记录全选了?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文