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