动态添加行时,statesave 无法使用数据表

Posted

技术标签:

【中文标题】动态添加行时,statesave 无法使用数据表【英文标题】:statesave not working with datatables when rows are added dynamically 【发布时间】:2014-12-10 00:09:51 【问题描述】:

我正在使用 DataTables 并使用

初始化表
$(document).ready(function() 
    $('#example').dataTable( 
        stateSave: true
     );
 );

我使用 $('#example').row.add(...) 动态填充我的表

当我重新加载或重新访问我的页面时,表格又是空的。 stateSave 是否应该与动态插入的行整体一起使用?

【问题讨论】:

你在什么浏览器中看到这个? 铬。但是带有预先填充的整体的表正在工作(也就是说,数据表会记住我的排序) 状态不是数据。 State.save()不保存表格内容,只保存分页位置、显示长度、过滤、排序等。见->datatables.net/reference/option/stateSave 【参考方案1】:

尝试将 stateSave 更改为 bStateSave。当我的代码遇到同样的问题时为我工作。 所以代码会是这样的:

$(document).ready(function() 
    $('#example').dataTable( 
        bStateSave: true
     );
 );

【讨论】:

他正在使用最新版本的数据表,它使用stateSave【参考方案2】:

状态保存不用于保存数据 - 仅用于分页等。

【讨论】:

【参考方案3】:

确保您已启用本地存储!我自己遇到了这个问题,但没有启用导致问题。

【讨论】:

以上是关于动态添加行时,statesave 无法使用数据表的主要内容,如果未能解决你的问题,请参考以下文章

无法动态地将小部件添加到 QScrollArea 对象

尝试在用户向 iOS 中的 UITableView 添加行时动态增加 UITableView 的高度

在 WIX 中运行时为快捷方式动态分配名称

删除行时调用的 JQuery 数据表回调

在新进程中运行时窗口标题中的“无响应”

在 Java 中运行时添加骆驼路线