web-dev-qa-db-fra.com

Quelle est la meilleure option pour réinitialiser un filtre?

Je travaille actuellement sur une recherche à facettes et je me demande quelle est la meilleure façon de réinitialiser un filtre. Veuillez voir mes croquis ci-dessous pour une meilleure compréhension:

1. Ajoutez une case à cocher 'Tout' en haut de la liste (sélectionnée par défaut).

Exemple: LinkedIn

All checkboxAll not selected

2. Ajoutez un lien 'Tout voir nom du filtre' en haut de la liste (une fois que l'utilisateur a coché au moins une case à cocher).

Exemple: eBay

View all filter name

3. Ajoutez un lien 'Effacer tout' en haut de la liste (une fois que l'utilisateur a coché au moins une case à cocher).

Exemple: Amazon

Clear all link

4. Ajoutez un bouton 'Réinitialiser' dans l'en-tête du filtre (une fois que l'utilisateur a coché au moins une case à cocher).

Reset button

Remarque: un bouton "réinitialiser tout" est disponible en haut des options de filtre pour réinitialiser tous les filtres à la fois.

9
Leo

1 Ajoutez une case à cocher "Tous" en haut de la liste (sélectionnée par défaut).

Je déconseille la case à cocher Tous , car elle est contre l'utilisation prévue des cases à cocher. Si la case est cochée, aucune autre case ne doit pouvoir être cochée, car vous ne pouvez pas afficher à la fois All et un filtre.

2 Ajoutez un lien "Afficher tout le nom du filtre" en haut de la liste (une fois que l'utilisateur a coché au moins une case à cocher).

Ressemble trop à un lien vers une page différente d'un CTA. Ne ressemble pas du tout à un contrôle de formulaire (vous avez choisi d'utiliser des contrôles de formulaire pour le filtrage, vous devez donc y être cohérent.

3 Ajoutez un lien "Effacer tout" en haut de la liste (une fois que l'utilisateur a coché au moins une case à cocher).

Identique à 2

4 Ajoutez un bouton "Réinitialiser" dans l'en-tête du filtre (une fois que l'utilisateur a coché au moins une case à cocher).

C'est celui que j'opterais. Le bouton est un contrôle de formulaire qui est évidemment lié aux autres contrôles de formulaire. De plus, il est en dehors de la zone d'appliquer des filtres mais clairement dans la portée du filtre.

3
msp

La case à cocher "tous" est la meilleure option, mais elle doit être affichée de manière à ce que la relation entre eux soit claire (ce n'est pas le cas dans votre capture d'écran)

Peut-être l'afficher comme un nœud "racine", avec les autres cases en retrait sous (style arborescence):

enter image description here

Une autre façon d'obtenir l'effet est de l'avoir dans l'en-tête d'un tableau comme celui-ci:

enter image description here

1
Franchesca

Les options pour avoir un 'Tout sélectionner' et 'Tout effacer' ne sont pas très utiles à moins que vous ne découvriez que la plupart des utilisateurs utilisant le filtre voudraient sélectionner très souvent tous les noms de sociétés (ce qui semble être très peu probable, par la façon dont vous mentionnez la question).

Un bouton pour réinitialiser serait donc idéal ici. Le fait d'avoir ce bouton:

~ Aidez les utilisateurs à supprimer instantanément les filtres ajoutés de manière simple.
~ Permet aux utilisateurs de désélectionner facilement leurs sélections lorsqu'ils souhaitent appliquer différentes sélections de filtre.

Les options Tout sélectionner et Désélectionner toutes seraient utiles lorsque vous avez un nombre élevé de sélections (cases à cocher dans les années 50 ou 100 - ex: boîte de réception gmail)

0
Vinay