2010-03-07 91 views
0

編輯 沒關係......我真的很想念那顯而易見的......呃。jquery datatables問題

我有一個五列表,我正在使用jquery.datatables.js(http://www.datatables.net/)。我試圖找出如何刪除排序的第一和第五列,以便它不是一個選項...

我試過下面的函數,但它仍然添加到列的排序:

$('#searchlist').dataTable({ 
    "bJQueryUI": true, 
    "sPaginationType": "full_numbers", 
    "aoColumns": [ 
        null, 
        { "asSorting": [ "asc" ] }, 
        { "asSorting": [ "desc", "asc" ] }, 
        { "asSorting": [ "desc", "asc" ] }, 
        null 
       ] 
}); 

我錯過了什麼嗎?

+4

如果你回答了你自己的問題,你應該在下面發佈答案,以便其他人可以從你的經驗中受益。 – 2010-03-07 17:26:45

回答

0
$('#searchlist').dataTable({ 
"bJQueryUI": true, 
"sPaginationType": "full_numbers", 
"aoColumns": [ 
       {"bSortable":false}, 
       {"bSortable":true, "asSorting": [ "asc" ] }, 
       {"bSortable":true,"asSorting": [ "desc", "asc" ] }, 
       {"bSortable":true, "asSorting": [ "desc", "asc" ] }, 
       {"bSortable":false} 
      ] 
}); 
3

你也可以使用aoColumnDefs。

$('#searchlist').dataTable({ 
    "bJQueryUI": true, 
    "sPaginationType": "full_numbers", 
    "aoColumnDefs": [ 
      {"bSortable":false, 'aTargets': [0, 4]}, 
      {"bSortable":true, "asSorting": [ "asc" ], 'aTargets': [1]}, 
      {"bSortable":true,"asSorting": [ "desc", "asc" ], 'aTargets': [2, 3] }, 
     ] 
});