数据表不保留页面的更新记录

时间:2019-02-01 15:35:30

标签: datatables

我在数据表中存储了不同的记录,假设我想在数据表的第二页上编辑一条记录,如何在不再次进入第一页的情况下保留该页?

更新记录后,我再次下载所有记录并重绘数据表:

$('#datatable').DataTable().clear().draw(false);
$('#datatable').DataTable().rows.add(updated_records);
$('#datatable').DataTable().draw(false);

其中updated_records是新记录。

如您所见,我按指定的here使用了false,它应该保留Datable的页面,但是没有。

1 个答案:

答案 0 :(得分:0)

好像您必须在DataTables中启用stateSave。它使表格能够保存其分页,长度,过滤器和排序状态(甚至在页面刷新时)。它使用HTML5的API localStoragesessionStorage

$('#example').dataTable( {
    stateSave: true
});