我一直在尝试使用Action类的Ext默认值来提交FormPanel的表单。但是,我希望将响应视为脚本,而不是JSON编码。
有没有人有这方面的经验?
答案 0 :(得分:2)
最好的计划是通过扩展Ext.form.Action
来创建自定义操作。
然后,您可以在自定义操作的eval
回调中response
result
个对象或success
对象。
您可以通过常规方式从Ext.form.BasicForm
调用自定义操作。
答案 1 :(得分:1)
使用Form.getForm().submit()
作为您的操作响应调用效果很好,会自动将您的表单值提交给后端以及您想要提供的任何自定义值。在返回响应上,您将传递一个响应对象,该对象可以是您想要的任何内容。因此,您可以轻松评估成功处理程序中的回报。
还有一些覆盖功能可将此功能添加到正常的Ext.ajax.request
here中。还存在Ext.data.ScriptTagProxy
,它对于跨域脚本标记执行相同的操作。