Datable加载完成后事件

https://datatables.net/reference/option/initComplete

在网上找来找去都特么找不到我这就很尴尬  还是官网比较靠谱一点

一共有两种方法一种是:

1、initComplete

$('<div class="loading">Loading</div>').appendTo('body');

$('#example').dataTable( {
  "initComplete": function( settings, json ) {
    $('div.loading').remove();
  }
} );

2、另一种是: 

console.log( 'Table initialisation start: '+new Date().getTime() );

$('#example')
	.on( 'init.dt', function () {
		console.log( 'Table initialisation complete: '+new Date().getTime() );
	} )
	.dataTable();

官网上说这两个是一样的效果:【我才用的是:initComplete

摘自官网:

描述

init事件是initComplete初始化选项的事件补充。与回调一样,init当您的表已完全初始化,加载和绘制数据时,将调用该事件,这在使用ajax数据源时尤其有用。在这种情况下,表将在数据加载之前完成其初始运行(Ajax毕竟是异步的!)因此提供此回调以通知您数据何时完全加载。

init事件在同一点initComplete触发(从技术上讲,回调在事件之前触发,但它们按顺序发生,因此可以用来实现相同的效果)。

请注意,与所有DataTables发出的事件一样,此事件由dt命名空间触发。因此,要监听此事件,您还必须dt通过简单地附加.dt到您的事件名称来使用命名空间,如下例所示。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值