{hero}

column().order()

始於:DataTables 1.10

依選定的欄位排序表格。

描述

此方法提供了一個有用的替代方案,可取代 order() 方法,讓您可以使用彈性的 column() 選擇器來選擇要排序的欄位,並依指定的方向排序。從 v2 開始,它也允許您取得選定欄位的排序資訊 - 確定它是否用於表格的目前排序以及排序方向。

請注意,如果用於 column() 的選擇器匹配到多個欄位,則結果將被截斷為單一欄位。要執行多欄位排序,請使用 columns().order()order()

請注意,當作為設定器使用時,此方法會設定要套用到表格的排序 - 它實際上不會執行排序。要執行排序,請使用 draw() 方法,它可以簡單地作為 order() 方法傳回物件的鏈式方法來呼叫 - 例如 table.order([0, 'desc']).draw();

類型

function column().order()

描述

判斷表格是否正在依此欄位排序。

傳回

DataTables API 實例,包含 ascdesc 或空字串(表示索引資料排序),用於套用到欄位的可能排序。如果未對欄位進行排序,則會傳回 null

function column().order( direction )

描述

column() 選擇器選取的欄位,以指定方向排序表格。

參數
傳回

DataTables API 實例

範例

依第一個可見欄位排序

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

table
	.column('0:visible')
	.order('asc')
	.draw();

相關

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