8
votes

Tri des données groupées dans GridPanel of extjs par groupe_sort_order

Comment trier le panneau de grille EXT JS Gross Groupé par son tri xxx

fiche des données ci-dessus que je veux par trier son ordre de tri (car je reçois ordre de tri pour chaque élément de groupe dans mon groupeDatastore) comme en dessous xxx


0 commentaires

4 Réponses :


0
votes

dans groupingstore Définir la propriété: xxx

http://dev.sencha.com/deploy/dev/docs/?class=ext.grid.groupingview


2 commentaires

Sortinfo ne triera que les données dans le groupe, c'est-à-dire Nissan Group Row1 et Row2 sera triée par la condition de SORTINFO, mais dans mon cas car toutes les lignes du groupe Nissan ont le même sort_order, il n'aura aucun effet.Je veux trier. Le groupe lui-même (benz, Nissan, Audim, Citron) n'est pas les données à l'intérieur du groupe.


@Jemsworld: Avez-vous pu trouver une solution pour le faire dans ExtJS? Je ne veux pas implémenter le tri à distance sur le backend.



9
votes

Essayez de les configurer dans le magasin: xxx pré>

et dans vous SQL ou ce que vous utilisez pour obtenir des données trier par le champ de regroupement d'abord. P>

select * from table order by brandName, id


1 commentaires

Cela a bien fonctionné, mais même avec seulement la télécommande et non des télécommandes, car c'est vrai, tout tri de colonnes va au serveur.



3
votes

Pour EXTJS 4 et pour le tri local, insédue à l'aide de: Groupfield: 'mygroupfield' sur le magasin

Utilisation: Magassers: [{ Propriété: 'TaskList_ID', Sorterfn: fonction (O1, O2) {} }]


0 commentaires

1
votes

Dans le magasin, utilisez la colonne de commande de tri comme champ de groupe.

dans la grille: xxx

où groupid est l'ID de la colonne que vous souhaitez Pour afficher


0 commentaires