Ext.form.FormPanel和表单提交
时间:2020-03-06 14:54:24 来源:igfitidea点击:
我一直在尝试使用Action类Ext的默认值为FormPanel提交表单。但是,我希望将响应视为脚本,而不是JSON编码。
有人对此有经验吗?
解决方案
最好的计划是通过扩展Ext.form.Action
创建一个自定义动作。
然后,我们可以在自定义操作的"成功"回调中"评估"响应对象或者"结果"对象。
自定义动作可以用通常的方式从Ext.form.BasicForm
中调用。
在动作响应调用中使用Form.getForm()。submit()效果很好,它将自动将表单值以及我们想要提供的任何自定义值提交给后端。在返回响应上,我们将传递一个响应对象,该对象可以是我们想要的任何对象。因此,我们可以轻松评估成功处理程序中的返回值。
还有一些替代方法可以将此功能添加到此处所示的常规Ext.ajax.request
中。还有一个Ext.data.ScriptTagProxy
,除了跨域脚本标签外,它的功能相同。