如何保存DataTable列重新排序?

时间:2015-04-29 11:31:49

标签: javascript jquery datatable

我正在使用ColReorder

在我的javascript列重新排序中以这种方式设置:

 var table = $('#CardsGrid_grid').DataTable();
 new $.fn.dataTable.ColReorder(table);

列重新排序工作正常,但我仍有问题。 当我刷新页面或从另一个页面返回时,每个列的更改都会返回原始,因此我需要再次移动列。基本上,任何列移动都会持续到任何类型的页面刷新。

有没有办法以某种方式存储这些变化? (当前会话仍处于活动状态)。

1 个答案:

答案 0 :(得分:2)

查看状态保存:https://www.datatables.net/release-datatables/extensions/ColReorder/examples/state_save.html

就像在初始化中添加选项一样简单:

var table = $('#CardsGrid_grid').DataTable({
    stateSave: true
});
new $.fn.dataTable.ColReorder(table);