{hero}

columns.orderSequence

自 DataTables 1.10 起:

排序方向應用順序。

描述

您可以使用此參數控制預設的排序方向,甚至可以更改排序處理程序的行為(即僅允許升序排序、反轉預設順序等)。

此陣列中可以給定的值有

  • asc - 升序
  • desc - 降序
  • (即空字串) - 資料索引順序。請注意,此選項自 DataTables 2.0 及更新版本起可用。

在 DataTables 2 之前,此選項預設為 [ 'asc', 'desc' ]。DataTables 2 在陣列中加入了第三個選項,預設包含空字串,代表不排序狀態。如果您想要使用 DataTables 1.x 的行為,請使用以下程式碼設定預設值

DataTable.defaults.column.orderSequence = ['asc', 'desc'];

類型

此選項可以下列類型給定

預設值

  • 值:[ 'asc', 'desc', '' ]

範例

使用 orderSequence 定義應用於 columnDefs 的排序順序

new DataTable('#myTable', {
	columnDefs: [
		{ orderSequence: ['asc'], targets: [1] },
		{ orderSequence: ['desc', 'asc', 'asc'], targets: [2] },
		{ orderSequence: ['desc'], targets: [3] }
	]
});

使用 orderSequence 定義應用於 columns 的排序順序

new DataTable('#myTable', {
	columns: [
		null,
		{ orderSequence: ['asc'] },
		{ orderSequence: ['desc', 'asc', ''] },
		{ orderSequence: ['desc'] },
		null
	]
});

相關

以下選項直接相關,在您的應用程式開發中也可能很有用。