{hero}

状态已加载

自:DataTables 1.10

状态加载事件 - 状态已加载并应用后触发。

描述

stateLoaded 事件与 stateLoadParams 不同之处在于,前者在状态加载并应用到表格后触发(在内部 - 执行此事件时效果还未呈现到页面上)。在此情况下,状态对象不可修改,而使用 stateLoadParams 时则可修改。此事件通常用于从状态存储中加载并应用自定义或插件参数。

stateLoaded 事件是 stateLoaded 回调初始化选项的事件对应项,此事件与回调同时触发(严格来说,回调在事件之前触发,但它们顺序发生,因此两者都可以用来实现相同的效果)。

请注意,与所有 DataTables 发出的事件一样,事件对象在其上具有一个可用的 DataTables API 实例(第一个参数)。此外,事件使用 dt 命名空间触发。因此,若要侦听此事件,你还必须使用 dt 命名空间,方法是将 .dt 附加到事件名称后面,如下面的示例所示。

类型

函数 函数(e, settings, json)

参数

示例

在输入元素中显示自定义保存的数据

$('#example')
	.on('stateLoaded.dt', function (e, settings, data) {
		$('#myInput').val(data.myCustomValue);
	})
	.DataTable();

相关

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