it-swarm.com.de

Sortieren auf einer mehrseitigen Liste - sollte es Sie zur ersten Seite schicken?

Ich habe eine Funktionalität, die mehrere Datensätze lädt, die paginiert sind und sortiert werden können. Was wäre der beste Weg, um sich der Sortierung zu nähern, wenn sich der Benutzer jenseits von Seite 1 befindet? Ich denke, dass es zwei Möglichkeiten gibt, die Benutzererfahrung konsistent zu halten:

  • Wenn ein Benutzer auf Sortieren klickt und sich auf Seite 3 befindet, werden die Datensätze sortiert, er befindet sich jedoch weiterhin auf Seite 3.
  • Wenn ein Benutzer auf Sortieren klickt, werden die Datensätze sortiert, aber er wird zu Seite 1 weitergeleitet.
7
Osvaldo Mercado

Zuallererst wäre es die beste Vorgehensweise, AJAX Resorting von Elementen) zu verwenden, da Sie nicht die gesamte Seite neu laden und den Fluss in der Navigation des Benutzers unterbrechen möchten. Davon abgesehen die Sortierung sollte angewendet werden, ohne auf Seite 1 zurückzusetzen, dh der Benutzer sollte auf derselben Seite bleiben, aber Sie sollten seine Ansicht nach oben scrollen. Verwenden Sie außerdem AJAX, wenn möglich, umsetzen und neu scrollen). weil es die Benutzererfahrung dramatisch verbessern würde.

Hier ist ein generisches Beispiel , wie es aussehen könnte.

1
Anderson

Hier ist eine weitere Option. Es nimmt an
- Die Datensätze werden in einer Art Tabelle angezeigt
- Es werden immer ein oder mehrere Datensätze ausgewählt, wenn die Tabelle den Fokus hat
- Das Sortieren der Tabelle hat keinen Einfluss auf den ausgewählten Status eines Datensatzes

Durch das Sortieren der Datensätze sollten die ausgewählten Datensätze im Blick bleiben. Wenn ein Datensatz ausgewählt ist, bleibt dieser Datensatz unabhängig von der Sortierreihenfolge angezeigt. Wenn mehr als ein Datensatz ausgewählt ist, müssen Sie entscheiden, welcher Datensatz angezeigt wird, da die neue Sortierung die ausgewählten Datensätze möglicherweise auf mehrere Seiten verteilt.

Dies ist eine häufige Interaktion in Software zur explorativen Datenanalyse.

3
ux s e name

x's Antwort ist ideal, aber wenn Zeilen nicht ausgewählt werden können, ist es besser, zu Seite 1 zu wechseln.

Wenn ein Benutzer eine Tabelle durchsucht und diese sortiert, beginnt er mit dem Surfen von vorne. Es ist also sinnvoll, sie am Anfang zu beginnen. Wenn Sie sie auf derselben Seite belassen, geht der Benutzer im Wesentlichen von einer beliebigen Position in den Ergebnissen aus. Wie könnten sie erwarten, wo in den Ergebnissen sie landen werden?

Etwas verwandt: Warum nicht standardmäßig die Ansicht eines Benutzers in der Mitte einer sortierten Liste anzeigen?

1
Brian Ortiz

Der Zweck des Sortierens besteht darin, dem Benutzer zu helfen, etwas zu finden. In diesem Fall hilft es dem Benutzer nicht, nach Elementen zu suchen, wenn Sie den Benutzer auf Seite 3 belassen. Wenn Sie zu Seite 1 springen, kann dies dem Benutzer helfen, das erste Element zu finden.

Schlagen Sie daher vor, zu Seite 1 zu springen, nachdem der Benutzer die Liste sortiert hat.

0
ZijingWu