数据表 - stateSave无法正常工作

时间:2015-09-16 11:39:19

标签: jquery datatables

当用户关闭应用程序并在当天的其他时间打开时,我正在尝试使用stateSave来保存我的表数据。

我尝试过简单的初始化,如下所示:

$(document).ready(function() {
    $('#example').DataTable( {
        stateSave: true
    } );
} );

以上硬编码的结果是:

table

如果没有此代码,我的表格会正常显示,您可以看到:

my normal table

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我发现了这个问题。

数据表saveState不适用于colResize。我刚刚取下了colResize并开始工作了。 :)

答案 1 :(得分:0)

@Lucas - 即使使用colResize或colReorder也可以保存状态,但是它只保存属于其原生扩展(colReOrder)的状态。 colResize是一个插件而不是原生扩展,因此它不会保存其更改。

在这两种情况下,您都明确地调用了DataTable savestate。请参阅下面的示例:



//G_DataTable is the datatable instance.  
// 'column-reorder' event should be binded manually to datatable to listen to those changes.
G_DataTable.on('column-reorder',function(e, settings, defaults){
            G_DataTable.state.save(); // to save the current state explicitly
});