J'ai une question sur la logique derrière le tri et la pagination. Disons que vous avez une grille de données de 20 pages (200 enregistrements montrant 10 enregistrements par page). La grille permet également le tri.Comment programmer le tri avec la pagination dans le bon sens
Si un utilisateur visualisait la page 3 de 20 et appuyait sur le bouton de tri d'un champ particulier - quelle est la réponse programmatique correcte à cet événement?
a) Si la grille trier les enregistrements uniquement à la page 3
b) Si la grille se l'ensemble des données à nouveau et trier sur cette base, puis
- Réinitialiser la page à la page 1
- Demeurer à la page 3 (pas resemblence ce que l'utilisateur était à la recherche à l'origine à)
grâce
Accord.
Je pense qu'il est courant de revenir à la première page lorsqu'un nouvel attribut de tri est sélectionné. – styfle
De mon expérience (et de la confusion lorsque vous utilisez réellement les sites qui sont restés sur la page 3), réinitialiser à la page 1 est beaucoup mieux. btw: peut-être une meilleure question pour http://ux.stackexchange.com/ – doblak