Il semble que les propriétés jqGrid sortname
et sortorder
ne provoquent pas le tri de votre jeu de données - elles provoquent simplement l'affichage des flèches haut/bas.jqGrid trier par défaut?
Comment pouvez-vous trier vos données en téléchargement? Le tri fonctionne bien lorsque vous cliquez sur les en-têtes de colonne, mais je souhaite qu'un tri par défaut soit appliqué à nos données. Mise à jour: Lorsque nous cliquons sur le bouton suivant, la requête suivante trie les données. Cela provoque une interface utilisateur légèrement confuse où les données se chargent avec une flèche vers le bas sur une colonne - et les données ne sont pas triées - mais lorsque vous cliquez sur Suivant, les données sont maintenant triées.
Il semble que si j'omets le nom de tri et le tri, jqGrid affiche toujours l'icône de tri - bizarre.
Suggérez-vous de charger la grille deux fois? La charge initiale (non triée) et une deuxième charge qui, on l'espère, sera triée? –
@Marcus: Vous n'insérez aucun code dans votre question, je dois donc deviner ce que vous faites. Si vous chargez les données JSON ou XML du serveur, le serveur triera les données, vous devrez donc corriger votre code serveur. Si vous chargez les données de la source locale ou chargez le serveur comme ** unsorted ** avec "loadonce: true", vous devez ** trier ** les données une fois. Pour ce faire, vous devez actualiser les données affichées dans la page actuelle de la grille. Vous pouvez le faire avec 'trigger (" reloadGrid ")' - dans le cas de données locales, il s'agit simplement de "rafraîchir" la page en cours. Parfois, la définition de paramètres comme 'page' ou' rowNum' aide – Oleg
Nous chargeons des données non triées du serveur avec 'loadonce: true'. J'essaierai de "déclencher ..." –