Ext.form.FormPanel和表单提交

时间:2008-09-30 04:17:16

标签: javascript ajax json user-interface extjs

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

有没有人有这方面的经验?

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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

还有一些覆盖功能可将此功能添加到正常的Ext.ajax.request here中。还存在Ext.data.ScriptTagProxy,它对于跨域脚本标记执行相同的操作。