Utilisez l'événement onEndEdit (cet événement peut obtenir l'objet éditeur, mais l'événement onAfterEdit ne peut pas obtenir l'objet Editor)
Obtenez les données d'entrée via l'éditeur et enregistrez-les.
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++; } } }
Le contenu ci-dessus est l'introduction de l'éditeur sur la façon de résoudre le problème de la saisie manuelle et de l'enregistrement de la liste déroulante d'édition de la grille de données de balises personnalisées easyui. J'espère qu'il sera utile à tout le monde.