{hero}

order.fixed()

自:DataTables 1.10.10

获取/设置应用于此表格的固定排序顺序。

说明

此方法提供了控制应用于 DataTable 的固定排序顺序的功能。该“固定”顺序是将在应用用户自己的排序顺序之前和/或之后应用于表格的顺序。例如,考虑一个您希望始终按第 0 列来排序的表格,此方法(或 orderFixed)可用于应用该固定顺序,同时最终用户将能够由于 DataTables 的多列排序而向表格添加自己的排序顺序。

使用此方法作为一个设置器时,可以使用在此方法值中给出的两个不同属性,在用户自己的排序条件之前(pre)或之后(post)应用固定排序顺序。

用来描述表格的排序条件的值以两个元素数组来给出

  • 对哪一列索引进行排序
  • 要应用的排序方向(按升序排序的 asc 或按降序排序的 desc)。

还可以给出一组嵌套数组(即数组中的数组)来分配多列排序顺序。

类型

函数 order.fixed()

说明

获取应用于表格的固定排序顺序。如果 API 上下文中有多个表格,则仅返回第一个表格的排序顺序(如果您需要 API 上下文中其他表格的排序顺序,请使用 table())。

返回

返回的对象可能有两个属性

  • pre - 在用户自己排序之前应用的排序顺序
  • post - 在用户自己排序之后应用的排序顺序

每个属性可能未定义,在这种情况下,将不从该属性应用任何排序顺序。

函数 order.fixed( order )

说明

设置表格的固定排序顺序。请注意,这实际上不会执行排序,而是对其进行排队 - 使用 draw() 来执行排序。

参数
返回

DataTables API 实例

示例

设置表格的固定排序顺序

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

table.order.fixed({
	pre: [0, 'asc']
});

相关

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