我已经使用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用于分页排序功能。 但是,复选框会在刷新页面时或导航到另一页面并返回时重置。
有人可以向我解释我在这里做错了什么吗?即使刷新页面,我也需要保存复选框状态。
答案 0 :(得分:0)
jQuery DataTables Checkboxes插件正确处理stateSave
,请参阅this example。
请确保您使用的是最新版本,因为已更正了与状态保存有关的问题,请参见issue #64。