J'utilise SlickGrid avec DataView et j'essaie de définir une colonne de tri par défaut sur ma table. Existe-t-il un moyen de déclencher le tri ou de définir une option afin que la colonne soit triée sur la charge?Définir une colonne de tri par défaut dans SlickGrid
Répondre
Sur la dernière version, vous pouvez le faire:
grid.setSortColumn("myColId",true); //columnId, ascending
Vous pouvez également définir plusieurs avec setSortColumn * s *
Voir ma solution ici. Cela s'applique au tri sur une colonne initialement sans utiliser Dataview.
Je pense qu'il fait ce que vous voulez.
Btw puisque vous utilisez Dataview. Vous pouvez aussi essayer. Mais je n'ai pas personnellement essayé cela.
dataview.reSort()
J'ai eu une idée intéressante qui a travaillé, et qui était juste permettre à l'en-tête multi-colonnes de tri (par exemple multi-colonne sort.html), puis une fois la grille a été chargée simulent un clic () sur la ligne d'en-tête je voulais être trié quand la grille est apparue ("time" est le nom de ma colonne que je triais). L'ID de l'en-tête de colonne est calculée similaire à l'ID de la racine div de la grille (au moins pour l'instant: 0)):
var gridId = $('#myGrid').attr("class");
gridId = '#'+gridId.replace(" ui-widget","")+'time';
$(gridId).click();
L'utilisateur peut alors cliquer sur ce que les autres en-têtes de colonnes qu'ils veulent, mais je juste cliqué sur le premier pour eux.
- 1. Comment définir une colonne comme colonne de tri par défaut avec Telerik RadGridView dans Silverlight
- 2. colonne par défaut de tri de DataGrid
- 3. Colonne par défaut pour le tri dans richfaces
- 4. Définir une colonne avec une valeur par défaut dans Liquibase
- 5. Comment définir l'ordre de tri par défaut pour chaque colonne dans jQuery Tablesorter?
- 6. Django tables2 définir le tri par défaut à descendre
- 7. Comment définir le tri par défaut sur un DevExpress GridView
- 8. Pour définir une valeur par défaut pour une colonne dans une base de données par PostgreSQL
- 9. Type de colonne SlickGrid
- 10. Tri de la table d'amorçage par défaut
- 11. Slickgrid ajouter un bouton à une colonne
- 12. Pandas - Tri par colonne
- 13. NSTableView définir la colonne de tri?
- 14. mvccontrib grille Ordre de tri par défaut
- 15. valeurs de colonne par défaut dans Linq2Sql
- 16. Définir une catégorie par défaut dans tx_news
- 17. Trier Slickgrid par plusieurs colonnes?
- 18. Définir la définition de colonne par défaut pour JPA/Hibernate
- 19. Définir la valeur par défaut de la colonne à NULL
- 20. Comment puis-je définir par programme la largeur d'une colonne dans Slickgrid?
- 21. listes de tri par colonne
- 22. Comment définir l'ordre de tri par défaut sur une table intelligente angulaire?
- 23. Définir une valeur par défaut vide pour une colonne de caractères dans MySQL?
- 24. Tri DataGridView par colonne cachée
- 25. Comment définir la colonne de tri par défaut dans la grille extjs4 et modifier le format de la date?
- 26. Slickgrid, colonne avec une liste de sélection déroulante?
- 27. Comment "par défaut" une colonne dans une requête SELECT
- 28. Ransack tri personnalisé par défaut
- 29. asp.net ListView tri par colonne
- 30. Tri par chaîne nom colonne
Puisque j'utilise DataView, je ne crois pas que cette méthode fonctionnera. J'ai fini par déclencher 'dataView.sort (comparateur, false)' après avoir réglé 'sortcol = 'myColName''. (Dois-je ajouter et accepter ma propre réponse?) – podcastfan88
Je me trompe. Je l'ai essayé en utilisant 'dataView.setSortColumn', qui n'a pas fonctionné. Mais l'utiliser sur mon exemple de grille a fonctionné. Comme l'a fait ma solution ci-dessus. – podcastfan88
@stuart J'ai essayé ceci mais tout ce qu'il fait est de montrer que la colonne de tri est cliquée. Il ne déclenche pas de tri sur mon DataView, qui est abonné à l'événement onSort. Comment puis-je l'obtenir pour déclencher cela? –