Heim > Web-Frontend > js-Tutorial > 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
Freigeben: 2016-05-16 15:23:20
Original
1489 Leute haben es durchsucht

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++;
}
}
}
Nach dem Login kopieren

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.

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage