排序
自:DataTables 1.10
order 事件 - 在表格中包含的数据被排序时触发。
描述
当表格中的数据被排序时,order
事件将被触发。这通常由最终用户排序列触发,但也可以通过 order()
方法以及当发生完全重绘(通过调用 draw()
)时触发。
请注意,order
将在表格使用更新的数据重新绘制之前触发,尽管数据在内部已经排序。
请注意,与所有 DataTables 发出的事件一样,事件对象在其上有一个 DataTables API 实例(第一个参数)。此外,事件是使用 dt
命名空间触发的。因此,要监听此事件,您也必须使用 dt
命名空间,只需将 .dt
附加到您的事件名称,如下面的示例所示。
类型
function function( e, settings, ordArr )
- 参数
名称 类型 可选 1 e
否 jQuery 事件对象
2 settings
否 DataTables 设置对象
3 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] + ')'
);
});
相关
以下选项与之直接相关,也可能对您的应用程序开发有所帮助。