La versione corrente di DataTables (1.10) fornisce il seguente modo di commutazione questo ordinamento predefinito con la proprietà orderSequence
sotto columnDefs
(o columns
ma meno flessibile).
Ecco la documentazione relativa orderSequence
.
"columnDefs": [
{ "orderSequence": [ "desc", "asc"], "targets": [ 1 ] },
]
Come si menziona anche, si può forzare una colonna per solo specie quando si fa clic come DISC o ASC che l'interfaccia può benissimo beneficiare.
Nel mio caso, ho bisogno di avere le colonne che scendono loro ordinamento iniziale clicca per un numero indeterminato di colonne in modo ho deciso di passare l'esempio di indirizzare il nome di una colonna class
invece di definire esplicitamente ogni colonna come "targets":[1],"targets":[2],...[n]
o programatically costruzione una serie di indici di colonne a cui tenevo.
È possibile indirizzare le colonne più modi according to here.
Il risultato finale è una definizione di tabella in questo modo:
<table><thead><tr>
<th class='descendFirst'>DESCend when first clicked</th>
<th>a normally sorted ASC->DESC->... column</th>
...
</tr></thead></table>
E Tabella dati il potere in quanto tale:
$("#table").dataTable({
"columnDefs": [
{"orderSequence": ["desc","asc"], "targets":"descendFirst" },
]
});
Voila! Primo clic in ordine decrescente su tutte le colonne con un <th>
contrassegnato con una classe di 'descendFirst' (un nome di classe descrittivo scelto arbitrariamente).
Entrambe le versioni 1.9 e 1.10 hanno modi simili di consegnare questo; vedi la risposta di SteD per 1.9 (ecco la [documentazione di asSorting 1.9] (http://legacy.datatables.net/usage/columns)) e la mia risposta sotto per l'ordinamento decrescente di default di 1.10 per 1 o più (o '_all'!) colonne. – veeTrain