2010-03-07 8 views
0

EDIT Nevermind ... Il me manquait vraiment l'évidence ... duh.jquery datatables question

J'ai une table à cinq colonnes et j'utilise jquery.datatables.js (http://www.datatables.net/). J'essaye de comprendre comment enlever le tri pour les première et cinquième colonnes de sorte que ce n'est pas une option du tout ...

J'ai essayé la fonction ci-dessous, mais elle ajoute toujours un tri aux colonnes:

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

Quelque chose me manque?

+4

Si vous avez répondu à votre propre question, vous devriez publier la réponse ci-dessous afin que les autres puissent bénéficier de votre expérience. –

Répondre

0

utilisation "bSortable": false

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

Vous pouvez également utiliser 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] }, 
     ] 
});