数据表服务器端记住复选框“已选中”

时间:2016-07-25 05:04:52

标签: php jquery checkbox datatables

我在模态(弹出窗口)中有数据表服务器端,通过项目行中的选择复选框选择项目。

但是当我更改页面,排序和搜索其他项目时,复选框中的所选项目始终会重置或重新加载。

datatable服务器端是否可以记住我选中的复选框?如果可以的话,如何在我的情况下实现它?

1 个答案:

答案 0 :(得分:4)

虽然它没有记录,但stateSave选项仅在我知道的客户端处理模式下有效。

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

例如:

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

或者,如果您想在没有插件的情况下自己实现它,请参阅jQuery DataTables: Row selection using checkboxes文章。