stateDuration
自:DataTables 1.10
保存的状态有效期。
描述
保存的状态信息被认为有效的期限。此期限过后,状态将返回到默认值。
此选项还用于向 DataTables 指示是否应使用 localStorage
或 sessionStorage
来存储表的状态。当被设置为 -1
时将使用 sessionStorage
,而对于 0 或更大将使用 localStorage
。
这两个存储 API 之间的差别在于 sessionStorage
仅为当前会话(即当前浏览器窗口)保留数据。要了解更多有关这两个 HTML API 的信息,请参阅 Mozilla 存储文档。
请注意,值以秒为单位提供。值 0
是一个特殊值,因为它表示可以无限期地存储和检索状态,没有时间限制。
类型
此选项可提供以下类型
默认
- 值:
7200
范例
将状态持续时间设置为 1 天
new DataTable('#myTable', {
stateSave: true,
stateDuration: 60 * 60 * 24
});
使用 sessionStorage
new DataTable('#myTable', {
stateSave: true,
stateDuration: -1
});
相关信息
以下选项直接相关,在你的应用程序开发中也可能有用。