保存jQuery数据表的复选框状态

时间:2018-12-12 13:39:40

标签: jquery datatables

我已经使用jquery数据表插件来创建数据表。现在,我正在尝试保存复选框的状态。也就是说,当我刷新页面时,以前已经选中的复选框应该已经选中。

这是我当前的代码

  $("#tableBody"+tableName+"").html( '<table class="table table-hover dataTable table-striped w-full dtr-inline" id="'+tableName+'" data-plugin="dataTable" role="grid"></table>' );
  $('#'+tableName+'').dataTable( {
  "aoColumns": aoColumns,
  "aaData": aaData,
  'columnDefs': [{'targets': 0,'checkboxes': {'selectRow': true} }],   
    'stateSave': true,    
    'select': {'style': 'multi'},
    'order': [[1, 'asc']]  
  });

sateSave用于分页排序功能。 但是,复选框会在刷新页面时或导航到另一页面并返回时重置。

有人可以向我解释我在这里做错了什么吗?即使刷新页面,我也需要保存复选框状态。

1 个答案:

答案 0 :(得分:0)

jQuery DataTables Checkboxes插件正确处理stateSave,请参阅this example

请确保您使用的是最新版本,因为已更正了与状态保存有关的问题,请参见issue #64