order.listener()
自:DataTables 1.10 起
為指定的欄位,將排序監聽器加入到元素中。
說明
此方法提供將排序監聽器附加到頁面上任何 DOM 元素的能力。此方法與 DataTables 內部用於附加到每欄標題儲存格的排序監聽器相同,因此提供相同的功能(即點擊排序,按住 Shift 鍵點擊進行多欄排序等)。
雖然這不是常用的方法,但對於允許從表格外部觸發排序可能很有用(同樣可以使用order()
及其欄位對應的方法)。
請注意,與 order()
和 columns().order()
不同,當由此函式附加的排序監聽器被觸發時,它會自動重新繪製表格 - 即無需呼叫 draw()
。
類型
範例
當點擊 '#sorter' 元素時,對第 1 欄進行排序
var table = new DataTable('#myTable');
table.order.listener('#sorter', 1);
相關
以下選項直接相關,在您的應用程式開發中也可能很有用。