{hero}

绘制

自:DataTables 1.10

绘制事件 - 在表格完成绘制后触发。

说明

在表格的每次绘制事件上执行某项操作可能会很有用 - 例如,你可能希望使用新显示的数据更新外部控件,或者当服务器端处理已启用时,你可能希望为新创建的元素分配事件。此事件可用于提供此类信息。

draw 事件会在表格在页面上重新绘制时触发,与 drawCallback 同时触发(技术上,回调在事件之前触发,但它们会按顺序发生,因此可使用其中任何一种来实现相同的效果)。

请注意,与所有 DataTables 发出的事件一样,事件对象在其上有一个可用的 DataTables API 实例(第一个参数)。此外,这些事件会使用 dt 命名空间触发。因此,要使用 jQuery 直接侦听此事件,还必须使用 dt 命名空间,只需将 .dt 附加到事件名称即可。DataTables on() 方法会自动执行此操作。

此事件会在文档中冒泡,因此你可以为 draw.dt 添加侦听器,使其进入 body 来捕获由 DataTables 触发的所有绘制事件。

类型

function function( e, settings )

参数

示例

在每次绘制时记录到控制台

var table = new DataTable('#myTable');

table.on('draw', function () {
	console.log('Redraw occurred at: ' + new Date().getTime());
});

相关

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