如何在通过ajax加载数据时维护Datatable复选框的状态。

如何在通过ajax加载数据时维护Datatable复选框的状态。,ajax,datatables,Ajax,Datatables,我正在尝试使用服务器端调用加载Datatable行。我有大约30000个数据。默认情况下,我使用分页方式每页加载200个数据。每行包含复选框。现在的问题是,假设我在200个数据中勾选了5个复选框,下一页返回上一页时,5个复选框显示我未选中。我现在如何在浏览页面时保持复选框的状态。请帮我给出一个解决方案。谢谢 请参阅扩展,它提供了在客户端和服务器端处理模式下使用表中复选框的通用解决方案 例如: var table = $('#example').DataTable({ 'processing

我正在尝试使用服务器端调用加载Datatable行。我有大约30000个数据。默认情况下,我使用分页方式每页加载200个数据。每行包含复选框。现在的问题是,假设我在200个数据中勾选了5个复选框,下一页返回上一页时,5个复选框显示我未选中。我现在如何在浏览页面时保持复选框的状态。请帮我给出一个解决方案。谢谢

请参阅扩展,它提供了在客户端和服务器端处理模式下使用表中复选框的通用解决方案

例如:

var table = $('#example').DataTable({
   'processing': true,
   'serverSide': true,
   'ajax': '/your/script',
   'columnDefs': [
      {
        'targets': 0,
        'checkboxes': true
      }
   ],
   'order': [[1, 'asc']]
});

长回答短:保存复选框的状态,并在需要时恢复它。:)复选框是否与数据直接相关/部分相关,还是外部的?换句话说,每一行是否都有一个值为1/0、t/f的(示例)isActive列,或者这些复选框用于选择数据表中要操作的行?