Screenshot Mockup:http://tinypic.com/r/y2qex/5UI-Design-Herausforderung für diese Situation
Problem: Ich habe eine Tabelle, die 53 Spalten; eine für jede Woche des Jahres, plus eins mit dem Benutzernamen. Je nach Anzahl der Benutzer für jeden Bereich werden zwischen 10 und 80 Zeilen angezeigt.
Die Anwender müssen für jede Woche ein „Flag“ gesetzt werden, wie Jahresurlaub, Ausbildung usw.
Im Moment habe ich eine Tabelle, die in jeder Zelle ein Auswahlfeld hat. Das Problem ist, dass es für 5 Zeilen funktioniert, aber sobald ich anfange, mehr als 20 Zeilen zu bekommen, öffnet der Browser die Seite nicht, weil es einfach zu viele Auswahlfelder gibt.
Welche neuen Auswahlen ausgewählt werden, muss abgefragt werden können, damit ich sie in meiner DB speichern kann.
Was ich suche sind einige allgemeine Ideen (d. H. Kein spezifischer Code), wie ich dieses Problem besser lösen kann. Sobald ich eine gute Idee habe, werde ich eine genaue Codierung ausarbeiten.
Meine Ideen so weit: - Machen Sie alle Zellen nur Text, mit der aktuellen Auswahl, dann haben eine ‚Bearbeiten‘ Option neben jedem Benutzer, die ihre Reihe als modales Fenster öffnet, die editierte werden kann - Nehmen Sie alle Zellen ein "onClick" -Ereignis haben, was dazu führt, dass beim Klicken eine Dropdown-Liste erzeugt wird
Aber ich würde gerne hören, wie andere Leute dieses Problem angehen/lösen könnten?
Ich denke, Ihre Idee funktionieren könnte, vielleicht statt wählen Sie eine Dropdown-Liste hinzugefügt werden zu fein sein, da Sie kümmern müssen nicht über die Bindung sowohl das Editereignis und das Änderungsereignis für jede Zelle ... – pollirrata