{hero}

preInit

自:DataTables 1.10.8 起

初始化开始事件 - 在加载数据前立即触发。

说明

当表格初始化并准备请求数据时,DataTables 会发出此事件。发出事件时,表格的列和功能已初始化,但尚未加载数据(通过 Ajax 或从 DOM 读取数据)。

其主要目的是允许 DataTables 的扩展作者在文档上放置一个侦听器,以便在数据加载之前采取某些操作(例如,修改要加载的数据量)。

请注意,与所有 DataTables 发出的事件一样,事件对象有一个可用的 DataTables API 实例(第一个参数)。此外,事件通过 dt 命名空间触发。因此,要侦听此事件,您还必须使用 dt 命名空间,只需在事件名称后附加 .dt,如下例所示。

类型

function function( e, settings )

参数

例子

设置要显示的数据长度为 20 项

$(document).on('preInit.dt', function (e, settings) {
	var api = new DataTable.Api(settings);

	api.page.len(20);
});

new DataTable('#myTable');

相关

以下选项直接相关,也可能有助于您的应用程序开发。