2012-05-22 107 views
2

所以我知道你可以用tablesorter設置特定列的默認排序順序。這有點不同。jQuery Tablesorter首先點擊降序

如果您單擊任何未排序的列,第一種總是^(asc)。我希望第一次點擊是V(desc)。

任何想法這個選項將在API中?我似乎無法找到它。

+1

可能的重複[如何獲得jQuery Tablesorter默認排序降序?](http://stackoverflow.com/questions/1614390/how-to-get-jquery-tablesorter-to-sort-descending-by-默認) – Mottie

回答

4

看起來像一個dup。

<script type="text/javascript"> 
    $(document).ready(function() 
    { 
     $("#theTable").tablesorter({ 
     sortInitialOrder: 'desc', 
     sortList: [[3,1]] // etc. 

     }); 
    } 
    ); 
</script> 

How to get jQuery Tablesorter to sort descending by default?

+3

我想他是問第一次**點擊**的默認行爲,而不是。 – inhan

+0

@inhan這似乎最終使第一次單擊desc點擊整個表(工作)。 – tester

+2

奇怪的是,如果我排序一列desc,然後單擊另一個排序desc,當我回到原始列再次排序desc時,它結束爲asc。我希望它始終是非排序列的第一個動作 – tester

1

我只是碰到這種同樣的問題跑。這裏或其他地方的答案都不能讓我滿意。挖成的tablesorter代碼揭示所謂sortRestart另一種選擇,似乎強迫任何新的點擊一列根據sortIntialOrder進行排序,即使這些列以前曾點擊:

table.tablesorter({ 
    sortInitialOrder: 'desc', 
    sortRestart: true, 
    sortList: [[2,1]] 
}); 

以上爲我工作。

相關問題