状态已加载
自:DataTables 1.10
状态加载事件 - 状态已加载并应用后触发。
描述
stateLoaded
事件与 stateLoadParams
不同之处在于,前者在状态加载并应用到表格后触发(在内部 - 执行此事件时效果还未呈现到页面上)。在此情况下,状态对象不可修改,而使用 stateLoadParams
时则可修改。此事件通常用于从状态存储中加载并应用自定义或插件参数。
stateLoaded
事件是 stateLoaded
回调初始化选项的事件对应项,此事件与回调同时触发(严格来说,回调在事件之前触发,但它们顺序发生,因此两者都可以用来实现相同的效果)。
请注意,与所有 DataTables 发出的事件一样,事件对象在其上具有一个可用的 DataTables API 实例(第一个参数)。此外,事件使用 dt
命名空间触发。因此,若要侦听此事件,你还必须使用 dt
命名空间,方法是将 .dt
附加到事件名称后面,如下面的示例所示。
类型
示例
在输入元素中显示自定义保存的数据
$('#example')
.on('stateLoaded.dt', function (e, settings, data) {
$('#myInput').val(data.myCustomValue);
})
.DataTable();
相关
以下选项直接相关,在应用程序开发中也可能有用。