Extjs4 fügt eine leere Option in einer Combobox hinzu

8

Ich habe eine Combobox in ExtJS4 mit dieser ersten Konfiguration

%Vor%

Ich weiß nicht, ob es eine einfache Möglichkeit gibt, der Combo zu sagen, dass sie eine Option hinzufügen soll, damit der Benutzer die Combo abwählen kann (zuerst wählt er eine Option und dann will er nichts auswählen ... also will er) Zurück zu "Wählen Sie eine Option")

Ich habe das vorher gelöst, indem ich eine zusätzliche Option zu den abgerufenen Daten hinzugefügt habe, damit ich simulieren kann, dass die "Option auswählen" als gültige Option in der Combo erscheint, aber ich denke, es sollte einen besseren Weg geben.

    
Giancarlo Corzo 11.12.2012, 23:55
quelle

2 Antworten

10

Sie benötigen keine neuen Designs oder Grafiken oder komplexe Erweiterungen. ExtJS hat alles aus der Box.

Sie können dies verwenden:

%Vor%

Hier ist ein JSFiddle

Und ein JSFiddle ohne eine Standardkombination.

Beachten Sie, dass für beide Beispiele keine neue Grafik oder kein neuer Stil erforderlich ist

    
sra 12.12.2012, 07:54
quelle
1

Nach meinem besten Wissen gibt es keinen besseren Weg, dies zu tun. Obwohl andere einen Hack haben können, um das zu tun, was Sie mit Hilfe eines Plugins tun.

Wenn ich vollkommen ehrlich bin, ist keine Auswahlmöglichkeit in Comboboxen ein Paradox der Benutzeroberfläche - Benutzer müssen "keine Auswahl" wählen. Eine leere Option ist nicht sehr klar - sieht ein bisschen wie ein Fehler aus.

Aus Sicht der Benutzeroberfläche ist die bevorzugte Lösung dieses Szenarios eine Schaltfläche neben der Combobox, die "Auswahl löschen" (oder nur eine mit einem X-Symbol) enthält. Sobald Sie es geschafft haben, eine Schaltfläche dort zu platzieren, können Sie einfach clearValue() aufrufen.

    
Izhaki 12.12.2012 00:16
quelle

Tags und Links