当用户关闭应用程序并在当天的其他时间打开时,我正在尝试使用stateSave
来保存我的表数据。
我尝试过简单的初始化,如下所示:
$(document).ready(function() {
$('#example').DataTable( {
stateSave: true
} );
} );
以上硬编码的结果是:
如果没有此代码,我的表格会正常显示,您可以看到:
任何人都知道如何解决这个问题?
答案 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
});