Frage

Welche Seite wird angezeigt, wenn ein Benutzer eine seitenweise Tabelle ansieht und anfordert, sie nach einer bestimmten Spalte zu sortieren?

Gibt es ein standardmäßiges erwartetes Verhalten für dieses Szenario?Ich kann mir mehrere mögliche Ergebnisse vorstellen, möchte aber wissen, ob es einen Standard gibt.

War es hilfreich?

Lösung

Sie meinen, welche Seite unter den angezeigt werden soll N Seiten in der Tabelle?Es gibt keine guten Optionen – jede Möglichkeit kann für den Benutzer verwirrend und frustrierend sein, gerade weil es keinen Standard und keinen besonders guten Grund gibt, eine Option der anderen vorzuziehen.Wenn Sie Benutzer testen würden, bezweifle ich, dass sie konsistente Erwartungen haben würden.Sogar derselbe Benutzer kann zu unterschiedlichen Zeiten unterschiedliche Dinge erwarten.Ausgelagerte Tabellen liefern auch relativ schwaches Feedback zur aktuellen Position in der Tabelle, sodass Benutzer nach dem Sortieren der von Ihnen verwendeten Option nur schwer erkennen können, wo sie sich befinden.Die brauchbare Sortierung ist einer der Gründe dafür, dass seitenbezogene Tabellen den scrollenden Tabellen unterlegen sind.

Von den Möglichkeiten:

  • Wenn Sie die Möglichkeit haben, ein aktuell ausgewähltes oder fokussiertes Element (Zeile) in der Tabelle anzuzeigen, können Sie zu der Seite gehen, auf der sich dieses Element befindet, vorausgesetzt, dass die Benutzer sich zu diesem Zeitpunkt für die Sortierung entschieden haben, um andere Elemente anzuzeigen wie der Gegenstand, den sie betrachten.Dies steht im Einklang mit einigen Implementierungen von Bildlauftabellen.Die meisten ausgelagerten Web-App-Tabellen unterstützen jedoch nicht die Auswahl eines Elements.

  • Sie können das zeigen ichDie Seite, auf der sich die Benutzer beim Sortieren befinden (z. B. wenn sie sich beim Sortieren auf der dritten Seite befinden, wird die dritte Seite in der neuen Sortierreihenfolge angezeigt).Dies steht im Einklang mit einigen anderen Implementierungen von Bildlauftabellen.Es unterstützt auch den Fall, in dem sich die Tabelle befindet fast korrekt sortiert (z. B. nach Sendedatum, wenn Empfangsdatum erforderlich ist).Zeigt die ichDiese Seite bringt die Benutzer ungefähr auf die „selbe Seite“, auf der sie zuvor waren.Dies ist jedoch nicht der häufigste Anwendungsfall und Benutzer haben aufgrund der schwachen Rückmeldung zum Standort wahrscheinlich das Gefühl, auf eine beliebige Seite weitergeleitet worden zu sein.Diese Option wird wahrscheinlich die größte Desorientierung hervorrufen.

  • Sie können die 1. Seite in der neuen Sortierreihenfolge anzeigen.Abhängig von Ihren Aufgaben sind die Benutzer beim Sortieren einer Tabelle möglicherweise meistens an den Elementen mit dem höchsten oder niedrigsten Wert des Attributs interessiert, nach dem sie sortiert haben.Wenn Sie die erste Seite anzeigen, kann die Wahrscheinlichkeit, dass Sie Recht haben, bis zu 50 % betragen.Es ist am wenigsten verwirrend, weil der Benutzer das Gefühl hat, wieder an einem mentalen Ankerpunkt zu sein – dem Anfang.Auf der anderen Seite können Benutzer frustriert sein, wenn sie das Gefühl haben, „von vorne anfangen“. Insgesamt ist dies wahrscheinlich die beste Option.

Im Allgemeinen möchten Benutzer nach einer Sortierung zu Elementen mit einem bestimmten Wert für das Attribut springen, nach dem sie sortiert haben.Dies ist bei einer ausgelagerten Tabelle schwierig, da das Paging langsam ist und die Benutzer nicht wissen, welche Seitenzahl welchem ​​Wert entspricht.Sie könnten die Links für die Seiten mit dem darauf gefundenen Wertebereich kennzeichnen, aber das kann viel Platz verschlingen.Zumindest sollten Sie immer einen Link zur ersten und letzten Seite der Tabelle bereitstellen, egal wie viele Seiten es gibt, damit Benutzer mit einem Klick zu den Elementen mit den höchsten und niedrigsten Werten gelangen können.

Alternativ können Sie auch über eine Unterstützung nachdenken Filterung anstatt zu sortieren, um den gleichen Zweck zu erreichen.Abhängig von der Aufgabe Ihrer Benutzer funktioniert das möglicherweise viel besser und ist weniger verwirrend und aufwändig.

Andere Tipps

Die Antwort von Michael Zuschlag ist sehr gut, aber ich denke, dass der Fall # 1 und # 2, dass er wirklich ungewöhnlich präsentiert, und so kann dabei sein, eher verwirrend als nützlich.

Meiner Meinung nach, sollten Sie zeigen immer die erste Seite unter der neuen Sortierreihenfolge . Wenn der Benutzer ein Element ausgewählt hat, er in der Regel nicht will, etwas zu sortieren, weil er schon gefunden, was er suchte.

Wenn Sie eine Sortierreihenfolge auf eine Liste geben wollen, in der Regel wollen Sie die echte, vollständige, um zu sehen.

Ein klassisches Szenario kann eine Torrent-Site sein:

  1. Ich suche ein Schwall einige eingeben Schlüsselwörter.

  2. Nach der Durchsuchung ein Ich habe eine ungeordnete Liste, 50 Artikel pro Seite.

  3. Ich gehe zur zweiten Seite.

  4. Nun, ich denke, dass eine bessere Art, die aus der Position beginnen die Ergebnisse, die die höchste Anzahl von seeders hat, und klicken Sie auf die Überschrift der Samen Spalte.

Ich erwarte, dass das Element mit der höchsten Anzahl von seeders nach Aktion 4, um zu sehen, so nach dem Sortieren müssen Sie mir die erste Seite zeigen. Und ich denke, das ist für jede Sortier Situation wahr ist.

Zu allererst AMEN auf die vorherige Antwort (und +1) Zweitens nur für reale Beispiele von dem, was Benutzer kennt und kann erwarten, tut Yahoo Mail # 3 (Sprung zu Seite 1 nach Art). Also tun viele andere Web-Sites.

Meine persönliche Empfehlung - wenn möglich zu implementieren - 1 oben # würde (damit auf die Seite springt das aktuell ausgewählte Element enthält). Stellen Sie sicher, dass das Element noch ausgewählt ist.

Das ist sowohl etwas intuitiv, nicht sehr un-erwartet und nützlichsten in Fällen, in denen der Benutzer interessiert, was passiert. Plus, die Option # 3 (zur ersten Seite springen) ist nur 1 Klick entfernt für den Anwender sind die Auslagerungs Kontrollen unter der Annahme, „Gehe zu Seite 1“, während, wie in den vorangegangenen Antwort erwähnt, macht erste Seite tut es hart und lange für Benutzer die nicht wollten, mit der aktuellen Position bleiben.

Ich unterstütze auf jeden Fall die „Filterung hinzufügen“ Idee und wenn möglich - ich finde mich mit Excel für> 50% der Arbeit mit Tabellen / Listen stammte aus jeder App / Website, aufgrund seiner außergewöhnlichen Kombination von Filtern und Sortieren. Vielleicht hat YUI ein ordentliches Element filterbar Tabelle UI vorausgesetzt ist HTML?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top