2012-09-13 19 views
9

Ho una tabella di 4 colonne, voglio che i primi 3 colum siano accessibili dall'utente, ma non il 4, funziona correttamente. Voglio anche che la terza colonna venga ordinata in ordine ASC per impostazione predefinita. Questa parte non funziona, non posso ottenere qualsiasi colonna per ordinare di default e non riesco a capire cosa c'è di sbagliato con la mia sintassi:ordinamento predefinito dati jQuery non funzionante

$(document).ready(function() { 
$(".table-sortable").dataTable({ 
    aaSorting: [], 
    bPaginate: false, 
    bFilter: false, 
    bInfo: false, 
    bSortable: true, 
    bRetrieve: true, 
    aoColumnDefs: [ 
     { "aTargets": [ 0 ], "bSortable": true }, 
     { "aTargets": [ 1 ], "bSortable": true }, 
     { "aTargets": [ 2 ], "asSorting": [ "asc" ], "bSortable": true }, 
     { "aTargets": [ 3 ], "bSortable": false } 
    ] 
}); 
}); 

Ecco quello che ho lavorato da: http://datatables.net/usage/columns

+0

Ho fatto capire cosa sta succedendo, ora non è permettendo questo tipo di tipo sulla colonna 3. Ho provato ad aggiungere " desc "," asc "," asc "ma senza successo. – turbo2oh

risposta

29

Questo dovrebbe ottenere quello che ti serve

$(document).ready(function() { 
    $(".table-sortable").dataTable({ 
     aaSorting: [[2, 'asc']], 
     bPaginate: false, 
     bFilter: false, 
     bInfo: false, 
     bSortable: true, 
     bRetrieve: true, 
     aoColumnDefs: [ 
      { "aTargets": [ 0 ], "bSortable": true }, 
      { "aTargets": [ 1 ], "bSortable": true }, 
      { "aTargets": [ 2 ], "bSortable": true }, 
      { "aTargets": [ 3 ], "bSortable": false } 
     ] 
    }); 
}); 

la chiave è l'opzione aaSorting. Per qualche motivo non è nelle sue pagine di utilizzo "principale" ... lo puoi trovare qui però http://datatables.net/ref

+0

@ turbo2oh: Sono contento che tu abbia funzionato. DataTables è un ottimo plug-in – BLSully

+0

Ciao, qualcuno ha un aaSorting con se unTargets usa nomi di classi invece di indici di colonne? – Lim

+0

L'unico modo per farlo funzionare con i nomi delle classi invece degli indici delle colonne se con il seguente: 'aaSorting': [[$ ('. Desc'). Index(), 'desc']] dove '.desc 'della classe sulla colonna che mi piacerebbe ordinare. –

Problemi correlati