{hero}

column().order()

自: DataTables 1.10

按所选列排序表格。

描述

此方法提供了一个有用的 order() 方法的替代方案,允许您使用灵活的 column() 选择器选择要排序的列,按指定的顺序进行排序。从 v2 开始,它还允许您获取有关所选列的排序信息 - 确定它是否用于表的当前顺序以及排序顺序。

请注意,如果用于 column() 的选择器匹配多列,则结果将被截断为单列。要执行多列排序,请使用 columns().order()order()

请注意,当用作设置项时,此方法将设置应用于表格的排序 - 它实际上不会执行排序。如需执行排序,请使用 draw() 方法,它可以简单地作为 order() 方法返回对象的链接方法调用 - 例如 table.order([0, 'desc']).draw();

类型

function column().order()

描述

判断表格是否按此列排序。

返回

DataTables API 实例,其中包含 ascdesc 或空字符串(表示索引数据顺序),用于应用于列的可能排序。如果未对某列进行排序,则提供 null

function column().order( direction )

描述

column() 选择器选定的列,按指定的顺序对表格排序。

参数
返回

DataTables API 实例

示例

按第一个可见列排序

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

table
	.column('0:visible')
	.order('asc')
	.draw();

相关

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