column().order()
自: DataTables 1.10
按所选列排序表格。
描述
此方法提供了一个有用的 order()
方法的替代方案,允许您使用灵活的 column()
选择器选择要排序的列,按指定的顺序进行排序。从 v2 开始,它还允许您获取有关所选列的排序信息 - 确定它是否用于表的当前顺序以及排序顺序。
请注意,如果用于 column()
的选择器匹配多列,则结果将被截断为单列。要执行多列排序,请使用 columns().order()
或 order()
。
请注意,当用作设置项时,此方法将设置应用于表格的排序 - 它实际上不会执行排序。如需执行排序,请使用 draw()
方法,它可以简单地作为 order()
方法返回对象的链接方法调用 - 例如 table.order([0, 'desc']).draw();
。
类型
function column().order()
- 描述
判断表格是否按此列排序。
- 返回
DataTables API 实例,其中包含
asc
、desc
或空字符串(表示索引数据顺序),用于应用于列的可能排序。如果未对某列进行排序,则提供null
。
示例
按第一个可见列排序
var table = new DataTable('#myTable');
table
.column('0:visible')
.order('asc')
.draw();
相关
以下选项直接相关,在您的应用程序开发中也可能很有用。