Ext.form.FormPanel и отправка формы - PullRequest
0 голосов
/ 30 сентября 2008

Я пытался отправить форму с FormPanel, используя класс Action Ext по умолчанию. Однако я хотел бы, чтобы ответ рассматривался как сценарий, а не как кодировка JSON.

Кто-нибудь имел опыт по этому поводу?

Ответы [ 2 ]

2 голосов
/ 30 сентября 2008

Лучшим планом было бы создать настраиваемое действие, добавив Ext.form.Action.

Затем вы можете eval объект response или result в обратном вызове success вашего пользовательского действия.

Ваше пользовательское действие можно вызывать с Ext.form.BasicForm обычным способом.

1 голос
/ 21 июля 2009

с использованием Form.getForm().submit() в качестве ответного вызова действия прекрасно работает и автоматически отправит значения вашей формы в бэкэнд, а также любые пользовательские значения, которые вы захотите предоставить. В ответном ответе вам передается объект ответа, который может быть любым, что вы захотите. Таким образом, вы можете легко оценить возврат в обработчике успеха.

Есть также переопределения, чтобы добавить эту функциональность в обычный Ext.ajax.request, видимый здесь . Также существует Ext.data.ScriptTagProxy, который делает то же самое, но для междоменных тегов сценариев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...