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

时间:2016-07-13 06:59:20

标签: ajax datatables

我正在尝试使用服务器端调用加载Datatable行。我有大约30000个数据。默认情况下,我每页都加载了200个数据,并带有分页功能。每行包含复选框。现在的问题是,假设我已经检查了200个数据中的5个复选框,接下来当进入下一页并再次返回上一页时,5个复选框显示我未经检查。即使我浏览页面,如何保持复选框的状态。请帮我解决一下。谢谢。

1 个答案:

答案 0 :(得分:2)

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

例如:

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