动态添加行时,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 无法使用数据表的主要内容,如果未能解决你的问题,请参考以下文章