Ext.form.FormPanel和表单提交

Ext.form.FormPanel and form submission

本文关键字:表单提交 FormPanel form Ext      更新时间:2023-09-26

我一直在尝试使用Ext默认的Action类向FormPanel提交表单。但是,我希望它将响应视为脚本,而不是JSON编码。

有人有这方面的经验吗?

最好的计划是通过扩展Ext.form.Action来创建一个自定义操作。

然后,您可以在自定义操作的success回调中evalresponse对象或result对象。

您的自定义操作可以通过通常的方式从Ext.form.BasicForm调用。

使用Form.getForm().submit()作为操作响应调用效果很好,可以自动将表单值以及您想要提供的任何自定义值提交到后端。在返回响应中,会向您传递一个响应对象,该对象可以是您想要的任何对象。因此,您可以很容易地在成功处理程序中评估回报

还有一些覆盖将此功能添加到此处所示的普通Ext.ajax.request中。还有Ext.data.ScriptTagProxy,它做同样的事情,但用于跨域脚本标记。