首页 > 解决方案 > 数据表不保留更新记录的页面

问题描述

我在数据表中存储了不同的记录,假设我想在数据表的第二页上编辑一条记录,我怎样才能保留该页面而无需再次转到第一页?

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

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

updated_records新记录在哪里。

如您所见,我按照此处false指定的方式使用,它应该保留 的页面,但事实并非如此。Datable

标签: datatables

解决方案


看起来您必须在 DataTables 中启用stateSave。它使表格能够保存其分页、长度、过滤和排序状态(即使在页面刷新时)。它使用 HTML5 的 APIlocalStoragesessionStorage.

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

推荐阅读