column().order()
始於:DataTables 1.10
依選定的欄位排序表格。
描述
此方法提供了一個有用的替代方案,可取代 order()
方法,讓您可以使用彈性的 column()
選擇器來選擇要排序的欄位,並依指定的方向排序。從 v2 開始,它也允許您取得選定欄位的排序資訊 - 確定它是否用於表格的目前排序以及排序方向。
請注意,如果用於 column()
的選擇器匹配到多個欄位,則結果將被截斷為單一欄位。要執行多欄位排序,請使用 columns().order()
或 order()
。
請注意,當作為設定器使用時,此方法會設定要套用到表格的排序 - 它實際上不會執行排序。要執行排序,請使用 draw()
方法,它可以簡單地作為 order()
方法傳回物件的鏈式方法來呼叫 - 例如 table.order([0, 'desc']).draw();
。
類型
function column().order()
- 描述
判斷表格是否正在依此欄位排序。
- 傳回
DataTables API 實例,包含
asc
、desc
或空字串(表示索引資料排序),用於套用到欄位的可能排序。如果未對欄位進行排序,則會傳回null
。
範例
依第一個可見欄位排序
var table = new DataTable('#myTable');
table
.column('0:visible')
.order('asc')
.draw();
相關
以下選項直接相關,在您的應用程式開發中也可能很有用。