Alternative UI-Steuerung für große Datenlisten anstelle von Dropdownlist
-
05-07-2019 - |
Frage
Ich bin mit C # und ASP.NET mit der Version 2.0 der .NET Framework-Bibliothek auf diesem Projekt. Wir verwenden auch die AjaxControlToolkit. Die AjaxControlToolkit sollten die Kontrollen zur Verfügung, um einen Abstieg User Interface Lösung des Problem zu machen ich bin vor.
Ich habe in ein paar Projekte im letzten Jahr in diesem Lauf, und verwendet, um verschiedene Lösungen in der Vergangenheit. Das aktuelle Design des Projektes nahm ich nur auf, ist, dass es eine ist
Was ich denke, ist mit einem Modal Popup Form, die eine automatische Vervollständigung Extender , die dem Benutzer ermöglicht, Drilldown zu einer bestimmten Firma. Also, in dem Bereich, in dem sie ein Unternehmen zu wählen, sie klicken auf „wählen Firma“ Symbol, kommt das modale Formular oben, lassen sie die Autocomplete-Extender verwenden, um eine bestehende Gesellschaft zu wählen. Sie klicken Sie auf „OK“ und es den Wert auf dem Feld speichern.
Aber ich bin ein alter Schule Kommandozeile / Shell / Terminal Typ, und meine Ideen akzeptabler UI-Design könnte verzerrt werden (geben Sie mir eine Eingabeaufforderung auf jedem System, und ich bin gut zu gehen). Ich möchte den Rat von denen in der Gemeinde hier, was sie denken, dass eine akzeptable Lösung wäre, oder wenn sie andere Fragen wie diese konfrontiert.
Lösung
Ich denke, Ihre Idee für den Autocomplete-Extender die beste Lösung ist. Ich habe auch dieses Problem hat (klingt ähnlich - ein Projekt, das Sie nehmen sonst von jemandem über). Die Push-back kommt oft von der Benutzerseite. Sie werden in der Lage, verwendet, um aus einer Liste von Elementen auszuwählen. Leider, da die Datenbank wächst, wird dies immer weniger möglich.
Aber wenn man 0,5MB von html auf der Seite (ohne den Ansichtszustand) heruntergeladen haben, haben Kompromisse gemacht werden.
Warum denken Sie, Sie modale Popup erstellen müssen? Sie können nicht nur den Extender auf Ihre Dateneingabeseite haben?
Andere Tipps
hatte ich mit dem gleichen Thema befassen. Aber ich am Ende eine Combobox mit Paging-Unterstützung und Auto-Vervollständigen-up verwenden. Derzeit geschieht dies Combobox von Telerik zu sein. Es ist ein comboBox für Auto-Vervollständigen, da Sie nicht in eine Droplist eingeben können.
Ich bin damit einverstanden, dass kein Benutzer suchen bis 25.000 Artikel wollen, wird der, den sie wollen, zu finden. Gibt es eine Möglichkeit, um die Daten zu begrenzen, so dass sie einen Drilldown? Wie eine Region oder Art des Unternehmens auszuwählen und dann die, die zeigen, die Vorstellungen?
- Mehrere Kaskadierung Listboxen, jede weitere die resultset der vorherigen Verfeinerung
- AutoCompleteExtender