Jquery 检查DataTables何时完成呈现

Jquery 检查DataTables何时完成呈现,jquery,.net-core,datatables,Jquery,.net Core,Datatables,我正在使用.NETCore中的razor将大量数据呈现到表中。我在表上使用DataTables,并尝试在加载/呈现表中的数据时添加微调器/加载文本 我已经尝试了initComplete回调,但它会在更早的时候触发(至少在browser和console.log中可以看到,它会在完成前几秒钟记录)。那么,是否有可能以某种方式检查DataTable是否完成了渲染 提前感谢。initComplete在初始化数据表后触发。您可以使用drawdelegate代替。 看看下面的例子 var table = $

我正在使用.NETCore中的razor将大量数据呈现到表中。我在表上使用DataTables,并尝试在加载/呈现表中的数据时添加微调器/加载文本

我已经尝试了
initComplete
回调,但它会在更早的时候触发(至少在browser和console.log中可以看到,它会在完成前几秒钟记录)。那么,是否有可能以某种方式检查DataTable是否完成了渲染


提前感谢。

initComplete
在初始化数据表后触发。您可以使用
draw
delegate代替。
看看下面的例子

var table = $('#tableId').DataTable();

table.on( 'draw', function () {
    // your code here
});

最后使用drawCallback(与您提到的相同)隐藏/显示表和加载微调器。谢谢,太好了。但是使用.on(“draw”)委托还有一个额外的好处,它将来也可以处理动态加载的内容。