order.fixed()
自:DataTables 1.10.10
获取/设置应用于此表格的固定排序顺序。
说明
此方法提供了控制应用于 DataTable 的固定排序顺序的功能。该“固定”顺序是将在应用用户自己的排序顺序之前和/或之后应用于表格的顺序。例如,考虑一个您希望始终按第 0 列来排序的表格,此方法(或 orderFixed
)可用于应用该固定顺序,同时最终用户将能够由于 DataTables 的多列排序而向表格添加自己的排序顺序。
使用此方法作为一个设置器时,可以使用在此方法值中给出的两个不同属性,在用户自己的排序条件之前(pre
)或之后(post
)应用固定排序顺序。
用来描述表格的排序条件的值以两个元素数组来给出
- 对哪一列索引进行排序
- 要应用的排序方向(按升序排序的
asc
或按降序排序的desc
)。
还可以给出一组嵌套数组(即数组中的数组)来分配多列排序顺序。
类型
函数 order.fixed()
- 说明
获取应用于表格的固定排序顺序。如果 API 上下文中有多个表格,则仅返回第一个表格的排序顺序(如果您需要 API 上下文中其他表格的排序顺序,请使用
table()
)。- 返回
返回的对象可能有两个属性
pre
- 在用户自己排序之前应用的排序顺序post
- 在用户自己排序之后应用的排序顺序
每个属性可能未定义,在这种情况下,将不从该属性应用任何排序顺序。
示例
设置表格的固定排序顺序
var table = new DataTable('#myTable');
table.order.fixed({
pre: [0, 'asc']
});
相关
以下选项直接相关,而且可能对您的应用程序开发也很有用。