2012-07-19 64 views
1

我有這張表,我排序tablsorter。我想強制對C進行排序,但我也想讓該行不能被用戶點擊。 (在此行意的tablesorter力排序,那麼用戶無法觸摸它。)Forcesorting,然後禁用排序使用jQuery Tablesorter

<table> 
<thead> 
<tr> 
<th>A</th> 
<th>B</th> 
<th>C</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td>1</td> 
<td>2</td> 
<td>3</td> 
</tr> 
</tbody> 
</table> 

這裏是我的tablesorter代碼:

params = { 
      sortList: [[2, 0]] 
      , headers: { 
       0: { sorter: false }, 
       1: { sorter: 'text' }, 
       2: { sorter: 'text' }, 
      } 
      } 
      , sortForce: [[2,0]] 
}; 

當我設置行2:2: { sorter: false },我得到一個例外。我認爲這個例外是因爲我的sortList設置爲[[2,0]],我的sortFroce設置爲[[2,0]],但將第2行設置爲'false'。 - 有沒有辦法做到這一點?

回答

1

我似乎記得sortForce無法正常工作,但我似乎無法在change log中找到它,除了版本2.0.2以外。

無論哪種方式,它應該在github上我的叉tablesorter固定。 Here is a demo我放在一起(我遺漏了sortList選項,所以你可以看到最後一列的排序。