【发布时间】:2013-07-08 15:51:15
【问题描述】:
我们正在使用带有分页的数据表,我们需要在标题行中选择一个全选复选框,这将只选择当前页面中的行。
当您选择第一页时,如果您转到下一页,则应取消选中全选复选框,如果您选中,则应选择第二页行。如果您返回第 1 页,它仍应显示选定的行并选中全选复选框。
我找不到解决方案,因为每个人都问如何选择所有页面中的每一行,这是一种不同的场景。
【问题讨论】:
标签: jquery jquery-datatables selectall
我们正在使用带有分页的数据表,我们需要在标题行中选择一个全选复选框,这将只选择当前页面中的行。
当您选择第一页时,如果您转到下一页,则应取消选中全选复选框,如果您选中,则应选择第二页行。如果您返回第 1 页,它仍应显示选定的行并选中全选复选框。
我找不到解决方案,因为每个人都问如何选择所有页面中的每一行,这是一种不同的场景。
【问题讨论】:
标签: jquery jquery-datatables selectall
假设页面没有完全刷新,您可以通过几种方法来完成。
您可以为每个页面创建一个隐藏表,因为它被呈现,然后检查表是否已经创建。如果有,只需显示现有表。表的状态仍将保持不变。这样做的好处是您不必一直返回服务器,但如果您有很多页面,它不一定会扩展。
您还可以创建一个选中的 ID 数组,然后在呈现特定页面时,检查复选框是否在该数组中。
【讨论】:
如果您使用分页,您应该知道每页显示多少项目...
【讨论】: