columns().order()
自:DataTables 1.10 起
按所选列排序表格。
说明
此方法提供一个对 order()
方法有用的替代方案,使你能够使用灵活的 columns()
选择器选择要排序的列,并按照指定的方向对它们进行排序。从 v2 开始,它还允许你获取有关所选列的排序信息 - 确定它们是否用于表格的当前排序以及使用何种排序方向。
多列排序是通过确保列选择器匹配多列来实现的(如果仅匹配一列,则执行单列排序或使用 column().order()
方法)。匹配的列的顺序定义了应用表格排序的优先级顺序。
请注意,当用作设置器时,此方法设置要应用于表格的排序 - 它不会实际执行排序。要执行排序,请使用 draw()
方法,可以通过 order()
方法返回的对象的链接方法进行简单调用 - 例如 table.order([0, 'desc']).draw();
。
类型
函数 columns().order()
- 说明
确定表格是否按所选列排序。
- 返回
包含
asc
、desc
或空字符串(表示索引数据顺序)的 DataTables API 实例,表示应用于每个所选列的可能排序。如果未对所选列进行排序,则提供null
。
示例
按所有 class 为 '.status' 的列排序
var table = new DataTable('#myTable');
table
.columns('.status')
.order('desc')
.draw();
相关
以下选项直接相关,在你的应用程序开发中也可能很有用。