it-swarm.com.de

Sollte ich Änderungen an sichtbaren Spalten automatisch speichern oder eine Option zum Speichern benötigen?

Ich habe eine Seite in einer Web-App, auf der eine große Menge tabellarischer Daten zu bestimmten Ressourcen angezeigt wird. In dieser Version kann es zusätzlich zu Standardspalten eine beliebige Anzahl von benutzerdefinierten Feldern geben, die festgelegt werden und als Spalten in derselben Tabelle angezeigt werden.

Sie können einzelne Spalten ausblenden oder anzeigen, dies wird jedoch bei Anmeldungen nicht beibehalten. Seit dem Hinzufügen von benutzerdefinierten Feldern füge ich die Möglichkeit hinzu, 'Ansichten' zu speichern. Dies ist im Grunde nur eine Liste der angezeigten Spalten und der Sortierreihenfolge.

Zuerst dachte ich an drei Aktionen zum Speichern/Laden.

  1. Gespeicherte Ansicht laden (Liste der Optionen auswählen)
  2. Aktuelle Ansicht speichern (+ Textfeld zur Eingabe des Namens für die neue Ansicht)
  3. Aktuelle gespeicherte Ansicht aktualisieren (wenn die aktuelle Ansicht aus einer gespeicherten Ansicht geladen wurde)

jetzt bin ich mir jedoch nicht sicher, ob dies intuitiv ist oder ob Änderungen an den aktuell angezeigten Spalten automatisch auf die gespeicherte Ansicht zurückgesetzt werden sollten, wenn die Ansicht einmal geladen wurde.

Irgendwelche Meinungen darüber, was besser ist?

Ich habe ein bisschen gewandert, aber hoffentlich ist das ziemlich klar.

1
Shawn D.

Ich denke wirklich nicht, dass Sie nach dem Laden einer Ansicht Änderungen automatisch wieder in der gespeicherten Ansicht speichern sollten. Andernfalls (nach dem Laden einer Ansicht) gibt es keine Möglichkeit, die Ansicht zu ändern, ohne etwas zu beeinflussen. Am Ende wird Ihre Ansicht als Dummy-Ansicht gespeichert, sodass Sie basteln können, ohne beispielsweise Ihre Lieblingsansicht zu beeinflussen.

Die Speicheroptionen sollten sein:

  1. speichern zuletzt geladene Ansicht
  2. Speichern + Dateiname wenn noch nie eine Ansicht geladen wurde
  3. speichern unter wenn Sie eine Ansicht geladen haben, aber die aktuelle Ansicht als neue speichern möchten, anstatt die zuletzt geladene zu überschreiben

Das einzige, was Sie möglicherweise automatisch tun möchten, ist entweder 1. Laden einer Lieblingsansicht beim Start (wählen Sie eine Standardstartansicht aus der Liste aller Ansichten) 2. Laden/Wiederherstellen derselben Ansicht wie beim letzten Beenden - was eine versteckte beinhaltet automatische Ansicht

1 überschreibt dort offensichtlich 2. Sie müssen jedoch in der Lage sein, die Standardeinstellung zu ändern oder zu löschen.

Sie müssen auch Ansichten verwalten, die auf Spalten verweisen, die nicht mehr verfügbar sind (ignorieren Sie sie, aktualisieren Sie die gespeicherte Ansicht, um fehlende Spalten zu berücksichtigen, was auch immer ...).

Und ... Spalten verwalten, die für neue benutzerdefinierte Felder bestimmt sind, auf die in einer geladenen Ansicht nicht verwiesen wird (am Ende hinzufügen, am Anfang hinzufügen, unsortiert markieren, was auch immer ...)

Und dann wünschst du dir, du hättest nie angefangen ...

2
Roger Attrill