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

So lösen Sie die manuelle Eingabe des EasyUI-Benutzerdefinierten Label-Datagrids zum Bearbeiten der Combobox nicht. Javascript-Kenntnisse können nicht gespeichert werden

WBOY
WBOYOriginal
2016-05-16 15:23:201454Durchsuche

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn