Benutzerdefinierte Raster mit Radio-button extjs
Ich möchte eine benutzerdefinierte raster, enthält ein radio auf den Anfang der Spalte. Nur eines der Zeile im grid ausgewählt werden können ( das auch durch die Auswahl des radio ).
Ich verwendet den folgenden Ansatz zur Erreichung der oben genannten sagte,
renderer:functiom(val){
return Ext.String.format("<input type='radio' name='rowSel' value={0} />",val);
}
Im Gegensatz zu Extjs radio, das ist ein html-radio, die nicht in Reichtum, ebenso kann ich nicht zeigen, Validierungs-Fehlermeldungen.
Gibt es eine Möglichkeit zu erreichen, die oben mit Hilfe von extjs radio ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du jemals die grid-Beispiele in sencha doc hier, finden Sie es verwenden
Ext.selection.CheckBoxModel
hinzufügen, um eine neue checkbox-Spalte als erste Spalte (für multi-select-grid).Weil Sencha nicht
RadioModel
(vielleicht ist es gar nicht notwendig, weil die normalen Gitter verfügt über die gleichen Funktionalitäten), ich denke, Sie sollten schreiben ein neues SelectionModel-Klasse, die erweitert dieExt.selection.RowModel
um Ihre Bedürfnisse zu erfüllen. Sie können auf die Art und Weise, inExt.selection.CheckBoxModel
undExt.selection.RowModel
Können Sie auch anpassen, die Ext JS 3.4 CheckboxGrid (Single Select), um RadioGrid.
Bitte: Benutzerdefinierte Radio-Netz in Ext JS 3.4
Hoffe, dies wird Ihnen helfen.
Ich habe ein problem zu.
So habe ich den singe-Modus von
Ext.grid.RowSelectionModel
wie diese.