Vorlage Ext.form.FormPanel und Form
-
02-07-2019 - |
Frage
Ich habe versucht, ein Formular mit der Formpanel existiert mit den Action-Klasse Ext Standardwerten vorzulegen. Aber ich mag es die Antwort als Skript betrachten, nicht JSON-codiert werden.
Hat jemand hatte keine Erfahrung auf diesem?
Lösung
Der beste Plan wäre eine benutzerdefinierte Aktion zu erstellen, indem Ext.form.Action
erstrecken.
Sie können dann eval
das response
Objekt oder das result
Objekt im success
Rückruf Ihrer benutzerdefinierte Aktion.
Ihre benutzerdefinierte Aktion kann von Ext.form.BasicForm
in gewohnter Weise aufgerufen werden.
Andere Tipps
mit Form.getForm().submit()
als Aktion Antwort Anruf funktioniert gut und wird automatisch Ihre Form Werte zu Ihrem Backend einreichen sowie alle benutzerdefinierten Werte, die Sie liefern wollen. Auf der Rückantwort Sie eine Antwort-Objekt übergeben, das, was Sie wollen sein könnte. So könnte man leicht die Rückkehr in den Erfolg Handler eval.
Darüber hinaus gibt es diese Funktionalität in einem normalen Ext.ajax.request
hinzufügen überschreibt gesehen hier . Es existiert auch Ext.data.ScriptTagProxy
, die die gleiche Sache tut, aber für Cross-Domain-Script-Tags.