2010-03-07 78 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] }, 
     ] 
});