datatables - 数据表不保留更新记录的页面
问题描述
我在数据表中存储了不同的记录,假设我想在数据表的第二页上编辑一条记录,我怎样才能保留该页面而无需再次转到第一页?
记录更新后,我再次下载所有记录并重新绘制数据表:
$('#datatable').DataTable().clear().draw(false);
$('#datatable').DataTable().rows.add(updated_records);
$('#datatable').DataTable().draw(false);
updated_records
新记录在哪里。
如您所见,我按照此处false
指定的方式使用,它应该保留 的页面,但事实并非如此。Datable
解决方案
看起来您必须在 DataTables 中启用stateSave。它使表格能够保存其分页、长度、过滤和排序状态(即使在页面刷新时)。它使用 HTML5 的 APIlocalStorage
和sessionStorage
.
$('#example').dataTable( {
stateSave: true
});
推荐阅读
- swift - 锁定按钮直到第二天
- node.js - 在模态中传递变量?
- c# - 如何在使用 Selenium 和 C# 的特定 DIV 上使用滚动来单击按钮
- json - 遍历渲染中的嵌套 json 对象数组(ReactJS)
- angular - 角度动画未使用 'void => * 或 '*=> void' 触发
- angular - 如何在 Firebase 和 Angular 6 上为每个用户创建数据库表(或存储桶)?
- stm32 - 使用 STM 在负温度下时 Lm74 温度计错误
- python - 以另一列为条件转换列
- django - django 在 values_list 之后获取原始对象
- python - 在 numba 中使用 numpy.vstack