Disons que j'ai une liste déroulante avec un nom d'employé complet et une ID, séparée par des virgules ...
Certains utilisateurs peuvent vouloir trier les valeurs dans cette liste déroulante différemment, dans cet exemple, nous dirons qu'ils peuvent vouloir trier en fonction du prénom, du nom ou de l'ID. Actuellement, nous faisons en sorte que le texte à côté de la liste déroulante (dans ce cas, ce soit "Employé") ait un survol qui vous permet de sélectionner les options de tri.
Pensez-vous que cela soit suffisamment intuitif en soi? Existe-t-il des normes pour fournir des options de tri à l'utilisateur pour les listes déroulantes individuelles?
À un moment donné, nous avions des listes déroulantes distinctes pour le tri à côté du champ. Dans certains cas, il pourrait cependant occuper une quantité relativement importante de biens immobiliers. Cependant, cela en vaut peut-être la peine?
Je pense que vous vous trompez un peu: les utilisateurs ne veulent pas trier le contenu de la liste déroulante d'une manière ou d'une autre. Ils veulent accomplir leur tâche, qui est (je suppose) de trouver la bonne personne dans la liste déroulante. Cela fonctionnera-t-il si vous modifiez simplement la liste déroulante en une zone de liste déroulante consultable? Bien sûr, il doit chercher partout: dans le prénom, le nom et l'ID.
Est-il possible d'implémenter un contrôle personnalisé au lieu de la liste déroulante?
Dans ce cas, j'irais avec une solution comme celle-ci:
Cela a l'avantage non seulement d'utiliser un "en-tête de clic" standard pour le tri, mais également de donner à l'utilisateur un retour immédiat indiquant que la liste a été réorganisée.
Vous pouvez également ajouter des cases à cocher si plusieurs sélections sont possibles.