{hero}

stateDuration

自:DataTables 1.10

保存的状态有效期。

描述

保存的状态信息被认为有效的期限。此期限过后,状态将返回到默认值。

此选项还用于向 DataTables 指示是否应使用 localStoragesessionStorage 来存储表的状态。当被设置为 -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
});

相关信息

以下选项直接相关,在你的应用程序开发中也可能有用。