web-dev-qa-db-fra.com

Sélection d'éléments dans une grille sur plusieurs pages

Vous attendriez-vous, lorsque vous effectuez des sélections sur plusieurs "pages" dans une grille ou un autre contrôle de style de liste, qu'il se souvienne de vos sélections? Vous attendriez-vous à ce qu'il oublie vos sélections au moment où vous accédez à l'ensemble de données suivant?

Dans le même ordre d'idées, si ledit contrôle se souvenait des sélections d'utilisateurs sur les pages, vous attendriez-vous à ce que les actions effectuées sur les éléments sélectionnés s'appliquent uniquement à celles actuellement affichées? Ou vous attendriez-vous à ce qu'il soit appliqué à tous les articles? C'est peut-être un problème spécifique au cas, mais je suis simplement intéressé à entendre les pensées de la communauté.

7
GotDibbs

Je m'y attendrais? Non.

Les programmeurs sont intrinsèquement paresseux et c'est le genre de fonctionnalités que peu de gens consacreraient du temps et des efforts à faire fonctionner correctement.

Est-ce que j'apprécierais cette fonctionnalité en tant qu'utilisateur et que vous m'en informiez une fois que j'ai fait ma première sélection? Absolument.

vBulletin (logiciel de forum extrêmement populaire) fournit cela lorsque vous modérez sur plusieurs pages de messages et c'est magnifique.

En implémentant cela, je vous suggère fortement de faire apparaître un simple modal ou une notification indiquant à votre utilisateur que vous avez mis en œuvre cette fonctionnalité.

Bonne chance!

7
S16

Il s'agit d'un problème aussi ancien que les contrôles de pagination et l'une des principales raisons pour lesquelles je soutiens souvent de supprimer entièrement les contrôles de pagination des conceptions. La vérité est que j'ai demandé aux utilisateurs de s'asseoir et de faire 4 sélections sur deux pages, puis de leur dire de cliquer sur Exporter ou Imprimer ou Supprimer et de leur demander ce qui s'est passé. Environ la moitié d'entre eux indiquent que les 4 éléments ont été exportés, imprimés ou supprimés. Une autre moitié signale que seuls les éléments de la page actuelle ont été affectés.

Les contrôles de pagination ne sont, pour la plupart, pas là pour aider l'utilisateur, sauf lorsqu'il existe des "listes sans fond" comme les résultats de recherche de Google ou le mur de Facebook. Dans ces deux cas, nous voyons des contrôles qui disent "Afficher plus", plutôt que des contrôles de pagination.

Mais prendre une liste de 1 000 articles et servir l'utilisateur les 25 premiers, puis lui demander de travailler réellement avec cette liste est tout simplement frustrant. Au lieu de cela, envisagez d'aller de l'avant et de charger toutes les données, en offrant une barre de progression si vous en avez besoin.

6
Hagan Rivers

Notre entreprise a rencontré des problèmes similaires avec les grilles paginées. Nous avons constaté que la plupart des utilisateurs s'attendent à ce que les sélections persistent lorsque vous naviguez entre les pages et qu'ils s'attendent à ce que toutes les actions s'appliquent à tous les éléments sélectionnés. Cependant, il est intéressant de noter que si nous avons une case à cocher dans l'en-tête de la colonne, la plupart des utilisateurs s'attendent à ce qu'elle sélectionne les éléments sur la page actuelle. Je ne peux pas vraiment l'expliquer.

3
Lens