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

Erd*_*rdi 5 php checkbox jquery datatables

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

但是当我更改页面、排序和搜索其他项目时,我在复选框中选择的项目总是重置或重新加载。

数据表服务器端是否可以记住我选择的复选框?如果可以,如何在我的情况下实施它?

Gyr*_*com 4

虽然它没有记录,但stateSave据我所知,该选项仅适用于客户端处理模式。

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

例如:

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

或者,如果您想在不使用插件的情况下自行实现它,请参阅jQuery DataTables:使用复选框进行行选择一文。