{hero}

off()

自:DataTables 1.10

表事件移除。

描述

DataTables 可以触发一些事件,在 DataTables 执行这些事件时,可以利用这些事件执行一些操作。例如,在 Ajax 事件发生时(xhr)了解这个事件非常有用,以便你向 JSON 有效负载添加更多数据。

DataTables 提供了三种方法来使用 DataTables 事件,与 jQuery 的核心事件方法相匹配

  • on() - 监听事件
  • off() - 停止监听事件
  • one() - 监听单个事件。

off() 方法用于移除已附加到某个 DataTable 的监听器。只要传入要移除监听器的事件,如果只想移除单个事件监听器,还可以选择特定的函数。

类型

function off( event [, callback] )

描述

移除以前通过 on() 添加的事件监听器。

参数
返回值

DataTables API 实例

示例

只监听 DataTables 中的第一个 xhr 事件

var table = new DataTable('#myTable', {
	ajax: '/data',
	serverSide: true
});

table.on('xhr', function (e, settings, json) {
	table.off('xhr');
	console.log('Ajax event occurred. Returned data: ', json);
});

// note that this is the same effect as using `table.one(...);`

相关

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