extjs 4, Wie zu halten combobox in der grid-Zelle
Ich habe gesehen, ähnliche Fragen unbeantwortet bleiben anderswo. Ich möchte eine combobox in einer Spalte mit zwei Optionen (ASC, DEC). Ich will es zu zeigen, bis in jeder Zeile, oder wenigstens seinen Wert zeigen, wenn es nicht ausgewählt ist.
Ich weiß, dass es sich nicht um eine 'gute Idee' zu machen ein Kombinationsfeld in jeder Zeile, aber in diesem Fall weiß ich, dass es ein maximum von etwa 20 Zeilen, so sollte es nicht eine große Sache. Wenn dies nicht getan werden kann, will ich den ausgewählten Wert aus der combobox anzeigen. Momentan habe ich nur die comboboxes, die erscheinen, wenn ich auf eine Zeile klicken, das macht nicht viel Sinn, da Sie nicht sehen können Ihre Auswahl, es sei denn, Sie machen es. Was ist die Lösung?
Auch, ich möchte, um loszuwerden, ändern und Abbrechen-buttons, pop-up, wenn ich auf eine Zeile klicken, ich will einfach nur, um in der Lage zu Bearbeiten Sie die Zelle mit der combobox, und haben es automatisch ändern/speichern.
InformationsquelleAutor Bbb | 2012-09-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einen Standardwert für die
combo
.Dass sollten dann die Rede, die beim Systemstart.
Zellen verwenden
renderer
zurender
diedisplayField
descombo
in Ihr raster. Folgenden als ein Beispiel, kann sein poster in einem der API-code-Boxen.Arbeiten JSFiddle
Ich bin drauf... hoffentlich Holen Sie es laufen... 😉
dieser funktioniert. Verwenden Sie ein renderer, der verwendet die displayfield der combo zum Rendern der Anzeige ein Wert der combo zu Bearbeiten.
Das ist genau so wie ich es auch tun
Ich angepasst, diese werden mehr MVC-freundlich:
code
renderer: function (Wert, Metadaten-Datensatz, rowIndex, colIndex, store) { if (Wert == ") return ";code
var combo =.Spalten[colIndex].getEditor(); var sto = Ext.getStore(combo.store); var idx = sto.finden(combo.valueField, value); var rec = sto.getAt(idx); return (rec === null || rec === undefined ? ": rec.bekommen(combo.displayField)); }InformationsquelleAutor sra
InformationsquelleAutor Reza