我剛開始使用Christian Bach的優秀TableSorter插件,我需要獲得一列的當前排序方向。我有幾個列:如何從tablesorter插件獲取當前排序順序?
- ID
- 名稱
- 類別
ID和名稱設置爲不使用排序
headers: { 0: {sorter: false}, 1: {sorter: false} }
我加入一個點擊處理程序名稱上,以便在類別列中激發排序事件。使用示例「Sort table using a link outside the table」,我可以獲得名稱標題以觸發類別排序 - 但是它是硬編碼的,可以向一個方向排序。
我怎樣才能看到Category列當前排序的當前方向,並按相反的方向排序? (我可以處理翻轉的值;因爲排序順序是0或1,我可以XOR的值得到相反的,如var sort; sort ^= sort;
- 我的問題是如何獲得當前值。設置在Name列上單擊處理:
$("#nameCol").click(function() {
var sorting = [[2, 0]]; /* sort 3rd col (Category) descending */
$("#SearchResults").trigger("sorton", [sorting]); /* SearchResults is the ID of the sortable table */
return false; /* cancel default link action on a#nameCol */
});
感謝
噢,當然!我專注於通過一些API調用獲得狀態,但是它在類屬性中表達......只是測試它。很RESTy。謝謝! – Val 2009-12-27 07:36:14