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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top