{hero}

on()

自 DataTables 1.10

表格事件侦听器。

描述

DataTables 会触发一些事件,当 DataTables 执行这些事件时,利用这些事件来执行操作很有用。例如,了解何时发生 Ajax 事件 (xhr) 经常很有用,这样可以向 JSON payload 添加附加数据。

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

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

on() 方法用于开始侦听 DataTables 事件。只需传入想要侦听的事件,并提供一个当 DataTables 触发该事件时将被激活的回调函数即可。

类型

function on( event, callback )

描述

侦听来自表格的事件,并在这些事件发生时触发回调

参数
返回

DataTables API 实例

示例

在每次 xhr 事件中记录一条控制台消息

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

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

关联

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