排序
自: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'
}
});
相關
以下選項直接相關,在您的應用程式開發中可能也很有用。