2010-08-05 5 views
0

Je ne trouve pas de solution pour cela dans le plugin DataTables. Ce que je veux, c'est avoir un tri secondaire. Ce que je veux dire par là - par exemple, j'ai une table avec le nom du produit et le prix, quelque chose comme ceci:Plugin jQuery DataTables - tri secondaire (colonne multiple)

 
    NAME    PRICE 
    A product   22.00 $ 
    C product   50.00 $ 
    B product   50.00 $ 
    D product   50.00 $ 
    E product   26.00 $ 
    F product   12.00 $ 

Lorsque l'utilisateur clique sur le prix cela se produit:

 NAME    PRICE 
    F product   12.00 $ 
    A product   22.00 $ 
    E product   26.00 $ 
    C product   50.00 $ 
    B product   50.00 $ 
    D product   50.00 $ 

Mais j'ai besoin que cela se produise:

 NAME    PRICE 
    F product   12.00 $ 
    A product   22.00 $ 
    E product   26.00 $ 
    B product   50.00 $ 
    C product   50.00 $ 
    D product   50.00 $ 

    (note the last three products - they are sorted a-z) 

Ou fondamentalement, j'ai besoin ce qui est décrit here.

Merci d'avance si vous avez des idées!

Répondre

0

Désolé, oublié de répondre ici. J'ai trouvé une solution - utilisez la fonction aaSort mais vous avez besoin de la patcher dans le script. Modifier la ligne 4085 à:

aaSort = oSettings.aaSorting.concat(oSettings.aaSortingFixed); 
+0

Salut, pourriez-vous poster votre réponse. J'ai besoin de la même chose. – Raje

+0

C'était il y a plus de deux ans, mais je pense que la réponse est là: utilisez la fonction aaSort, mais patchez votre script à l'avance. –

1

Essayez ceci:

oTable.fnSort([ [0,'asc'], [1,'asc'] ]); 
+0

Il triera immédiatement avec des colonnes 0 et 1. – Manie

Questions connexes