Heim > Artikel > Web-Frontend > So lösen Sie die manuelle Eingabe des EasyUI-Benutzerdefinierten Label-Datagrids zum Bearbeiten der Combobox nicht. Javascript-Kenntnisse können nicht gespeichert werden
Verwenden Sie das Ereignis onEndEdit (dieses Ereignis kann das Editor-Objekt abrufen, das Ereignis onAfterEdit kann jedoch das Editor-Objekt nicht abrufen)
Holen Sie sich die Eingabedaten über den Editor und speichern Sie sie.
int ci = 0; for(Column col : columnList ){ for(Combobox cbb : col.getCombobox()){ if(cbb != null){ str += "var ed" + ci + " = $j(\"#"+RandomNumber+"\").datagrid(\"getEditor\",{index:rowIndex,field:\""+col.getField()+"\"});" ; str += "var val" + ci + " = ed" + ci + ".target.combobox('getText');" ; str += "rowData[\"" + col.getField() + "\"] = val" + ci + ";"; ci++; } } }
Der obige Inhalt ist die Einführung des Herausgebers zur Lösung des Problems der manuellen Eingabe und des Speicherns der Easyui-Benutzerdefinierten Tag-Datagrid-Bearbeitungskombinationsbox. Ich hoffe, dass er für alle hilfreich ist.