3 Stimmen

Bewährte Verfahren für die Suche nach einer großen Anzahl von Elementen in einem Listenfeld

Ich arbeite an einem ASP.NET-Projekt, bei dem ein Benutzer einen Arbeitsauftrag einrichtet, der aus der Erstellung von Dokumenten für eine beliebige Anzahl von Patienten besteht.

Das aktuelle UI-Design sieht wie folgt aus;

Ein Schritt beim Einrichten eines Arbeitsauftrags ist die Auswahl der Patienten, die aufgenommen werden sollen. In diesem Schritt kann der Benutzer wählen, ob er Patientenstandorte oder Patienten auswählen möchte. In beiden Fällen werden alle verfügbaren Standorte oder alle verfügbaren Patienten (bis zu 20.000) in einer Listbox angezeigt, und der Benutzer kann die Patienten entweder über das Textfeld "Suchen" oder manuell auswählen.

Dies ist in vielerlei Hinsicht ein großes Problem, wenn man bedenkt, dass wir 20 000 Patienten haben:

  • Das belastet den Browser stark
  • Es ist furchtbar, wenn man, sagen wir, 7000 aus 20000 auswählen muss.
  • Es ist nicht sehr intuitiv

Bitte lassen Sie mich wissen, wenn Sie Vorschläge haben, wie man dies besser gestalten kann

Vielen Dank im Voraus,

Emrah

1voto

Joe Ratzer Punkte 17385

Ich empfehle die Verwendung einer ListBox mit einer ListSearchExtender oder eine TextBox und Auto komplett .

Da Sie so viele Artikel haben, müssen Sie diese Artikel filtern. Sie könnten z. B. ein DropDown-Menü mit geografischen Regionen darin haben. So würde der Benutzer nur nach Patienten in Suffolk suchen.

Der eigentliche Filter ist natürlich unternehmensspezifisch und hängt davon ab, was für Ihre Nutzer nützlich ist.

Wenn es einige wenige Nutzer gibt, die ALLE Patienten haben wollen, können Sie die Option "Alle" in den Filter aufnehmen - das gibt Ihnen zumindest die größtmögliche Flexibilität.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X