{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(...);`

相關

以下選項直接相關,也可能對您的應用程式開發有用。