Maison >interface Web >js tutoriel >Comment résoudre la grille de données d'étiquette personnalisée easyui, la saisie manuelle de la liste déroulante d'édition ne peut pas être enregistrée_compétences javascript
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.