extjs Aufruf Ext.onReady-Funktion auf Klasse
Habe ich diese Struktur:
Example.Form = Ext.extend(Ext.form.FormPanel, {
//other element
, onSuccess:function(form, action) {
}
}
Ext.reg('exampleform', Example.Form);
Ext.onReady(function() {
var win = new Ext.Window({
id:'formloadsubmit-win'
,items:{id:'add', xtype:'exampleform'}
});
win.show();
})
Lösche ich extra code oben...
Möchte ich dies tun: wenn ich ein Formular Einreichen, die auf Funktion-> onSuccess im Beispiel.Form-Klasse in der Lage, Fenster schließen, auf den Körper. (Wenn sich der Erfolg waren vorlegen und als der Körper, von dem sich öffnenden Fenster werden geschlossen)
Ich entschuldige mich für mein schlechtes Englisch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Struktur des Codes ermöglichen sollte, einen Ort zum speichern der Komponenten registrieren Sie sich als xtypes. Es sollte auch eine top-level-namespace für die Komponenten der app. Auf diese Weise können Sie sich immer auf die Teile Ihrer app. Es ist auch eine gute Idee, um brechen Sie die controller-Logik. Für eine kleine app, einen einzigen controller können funktionieren, aber sobald die app wächst ist es gut, viele Controller für die app, einen für jedes Stück.
Hier ist eine modifizierte version des Codes, den Sie setzen in diesem Beispiel. Es behandelt den Erfolg der Veranstaltung und strukturiert ist, passen die Empfehlungen oben erwähnt.