web-dev-qa-db-fra.com

Recherche de table + interaction de tri

J'essaie donc de trouver la meilleure pratique pour les interactions entre une recherche et un tri de table. Voici un scénario de tableau de données commun que nous avons dans notre application.

  1. Nous avons une table d'utilisateurs.

table of users

  1. L'utilisateur peut rechercher sur le nom (les résultats seront retournés immédiatement, il n'y a donc pas d'activation manuelle du bouton de recherche). Les résultats de la recherche sont triés par pertinence par défaut.

table with search filter

  1. L'utilisateur peut ensuite activer un tri de colonne qui modifiera de manière appropriée l'ordre des résultats filtrés.

a sorted order of filtered results

  1. Lorsque l'utilisateur lance une nouvelle recherche, le tri des colonnes est réinitialisé et nous retournons au tri de pertinence par défaut.

enter image description here

Ma question est la suivante: l'utilisateur s'attendrait-il à ce que le filtre de colonne se réinitialise lors de la modification de la recherche ou s'attendrait-il à ce qu'il soit toujours actif?

Si c'est le dernier, alors le défi que je vois est qu'il n'y aurait aucun moyen pour l'utilisateur de revenir au tri par défaut "pertinence" une fois qu'un tri de colonne a été activé (à moins de rafraîchir la page).

Il semble que la solution la plus simple serait de réinitialiser le tri des colonnes après chaque recherche.

2
eRocket

Si les utilisateurs ont choisi de trier sur une colonne, c'est une indication supplémentaire de leurs critères de recherche et de ce qu'ils jugent important à ce moment.

Le fait qu'il soit sélectionné et filtré vise idéalement à couvrir une plage de valeurs spécifique.

La libération du filtre ne doit pas supprimer ni modifier le tri.

En tant qu'utilisateur, je recherche peut-être un éventail de valeurs plus large que mes critères de recherche actuels ne le révèlent. Dans ce cas, effacer la zone de recherche me permet de voir ma colonne triée avec toutes les valeurs pour une comparaison plus grande. Je peux numériser une plus large gamme de données.

Ne présumez pas qu'une fois qu'ils ont annulé leur filtrage, la colonne de tri n'est pas importante pour eux.

EDIT: J'ai mis à jour une direction possible basée sur les commentaires ci-dessous

Avoir un lien lorsqu'ils s'affichent lorsqu'ils trient sur une colonne, avec la possibilité de revenir au tri par défaut (pertinence).

Je n'ai probablement pas l'écriture la plus claire et peut-être une meilleure icône (comme le `` x '' que vous avez suggéré), mais leur permettre une réinitialisation rapide pourrait fonctionner:

mockup

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups

1
Mike M