{hero}

order.listener()

自:DataTables 1.10 起

為指定的欄位,將排序監聽器加入到元素中。

說明

此方法提供將排序監聽器附加到頁面上任何 DOM 元素的能力。此方法與 DataTables 內部用於附加到每欄標題儲存格的排序監聽器相同,因此提供相同的功能(即點擊排序,按住 Shift 鍵點擊進行多欄排序等)。

雖然這不是常用的方法,但對於允許從表格外部觸發排序可能很有用(同樣可以使用order()及其欄位對應的方法)。

請注意,與 order()columns().order() 不同,當由此函式附加的排序監聽器被觸發時,它會自動重新繪製表格 - 即無需呼叫 draw()

類型

function order.listener( node, column, callback )

說明

將排序監聽器附加到指定的元素

參數
回傳

DataTables API 實例,結果集中包含目前的排序。

範例

當點擊 '#sorter' 元素時,對第 1 欄進行排序

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

table.order.listener('#sorter', 1);

相關

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