{hero}

排序

自:DataTables 1.10

order 事件 - 在表格中包含的数据被排序时触发。

描述

当表格中的数据被排序时,order 事件将被触发。这通常由最终用户排序列触发,但也可以通过 order() 方法以及当发生完全重绘(通过调用 draw())时触发。

请注意,order 将在表格使用更新的数据重新绘制之前触发,尽管数据在内部已经排序。

请注意,与所有 DataTables 发出的事件一样,事件对象在其上有一个 DataTables API 实例(第一个参数)。此外,事件是使用 dt 命名空间触发的。因此,要监听此事件,您也必须使用 dt 命名空间,只需将 .dt 附加到您的事件名称,如下面的示例所示。

类型

function function( e, settings, ordArr )

参数

示例

使用 API 显示有关当前排序的信息

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

table.on('order', function () {
	// This will show: "Ordering on column 1 (asc)", for example
	var order = table.order();

	$('#orderInfo').html(
		'Ordering on column ' + order[0][0] + ' (' + order[0][1] + ')'
	);
});

相关

以下选项与之直接相关,也可能对您的应用程序开发有所帮助。