{hero}

摧毁

自:DataTables 1.10

表格摧毁事件 - 表格被摧毁时触发。

说明

当 DataTables 被关闭以替换为经过增强的 HTML 表格(或直接从 DOM 中移除)时会触发 destroy 事件。这可用于移除绑定的事件、添加的 DOM 节点等,对于插件作者来说特别有用。

当通过调用 destroy API 方法或在初始化对象中传递 destroy 参数来摧毁 DataTable 时触发此事件。

请注意,与所有 DataTables 发出的事件一样,此事件使用 dt 命名空间触发。因此,要监听此事件,你还必须使用 dt 命名空间,方法是在事件名称后追加 .dt,如下面的示例所示。

此事件会冒泡至文档,因此你可以将 destroy.dt 的监听器添加到 body 中,以捕获 DataTables 触发的所有 destroy 事件。

类型

function 函数( e,settings )

参数

示例

在表格摧毁后移除绑定的事件

let table = new DataTable('#myTable');

table.on('click', 'td', function () {
	alert(this.innerHTML);
});

table.on('destroy.dt', function (e, settings) {
	table.off('click', 'td');
});

相关

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