off() 移除表格所有事件

最低支持版本:DataTables 1.10


描述(Description)

DataTables可以触发很多事件,这些事件在DataTables执行对应事件可以采取相应的行动。比如说,知道当Ajax事件( xhrEvent ) 何时发生是非常有用的,所以你可以添加额外的数据到JSON有效载荷。

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

off()方法用于删除已经附加到DataTables的事件。只需要传递你希望删除的事件即可移除事件监听,你还可以使用特定的方法来移除单个的事件监听。

类型(Type)

这个选项能够接受以下类型的参数:


function off( event [, callback] )


描述(Description):

删除使用 on()API 绑定的监听器

参数(Parameters):

返回(Returns):

DataTables.ApiType

DataTables API 实例对象


例子(Example)

监听第一次 xhr 事件, 请注意,这个和使用 table.one(...); 是一样的效果

var table = $('#example').DataTable( {
    ajax: "/data",
    serverSide: true
} );
 
table.on( 'xhr', function ( e, settings, json ) {
    table.off( 'xhr' );
    console.log( 'Ajax事件发生,返回的数据: ', json );
} );

相关属性(Related)

下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。

API

https://datatables.net/reference/api/off()

Translation from DataTables.net, with permission

百度站内搜索

Google站内搜索

赞助我们

赞助我们

您的支持,将是我们前进的最大动力……