{hero}

排序

自:DataTables 1.10 起

要應用於表格的初始排序。

描述

如果啟用排序 (ordering),DataTables 將在初始化期間執行第一次排序。使用此參數,您可以定義要排序的欄位以及排序方向。order 可以透過 DataTables.Order 定義的多種不同方式來定義。

類型

此選項可以使用以下類型

預設值

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

範例

DataTables 在初始化期間不套用排序。這些列會按照 DataTables 讀取的順序顯示 (即,如果資料來自 DOM,則為原始順序;如果資料來自 Ajax/資料,則為資料陣列的順序)。

new DataTable('#myTable', {
	order: []
});

多欄排序作為初始狀態 (使用元組)

new DataTable('#myTable', {
	order: [
		[0, 'asc'],
		[1, 'asc']
	]
});

單欄排序作為初始狀態 (使用物件)

new DataTable('#myTable', {
	order: {
		idx: 1,
		dir: 'asc'
	}
});

單欄排序作為初始狀態 (使用物件和欄位名稱)

new DataTable('#myTable', {
	columns: [
		{ name: 'first_name' },
		{ name: 'last_name' },
		{ name: 'position' },
		{ name: 'city' }
	],
	order: {
		name: 'city',
		dir: 'asc'
	}
});

相關

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