Extjs优化(二)Form表单提交通用实现
2013-04-15 00:00
746 查看
/** * 提交表单 */ function $postForm(a) { if (a.formPanel.getForm().isValid()) { var b = a.scope ? a.scope: this; a.formPanel.getForm().submit({ scope: b, url: a.url, method: "post", params: a.params, waitMsg: "正在提交数据...", success: function(c, d) { Ext.ux.Toast.msg("操作信息", "成功信息保存!"); if (a.callback) { a.callback.call(b, c, d); } }, failure: function(c, d) { Ext.MessageBox.show({ title: "操作信息", msg: "信息保存出错,请联系管理员!", buttons: Ext.MessageBox.OK, icon: "ext-mb-error" }); if (a.callback) { a.callback.call(b); } } }); } }
使用改代码只需要13行代码 原始需要25-30行代码搞定 ,示例:
saveRecord: function() { $postForm({ formPanel:this.formPanel, scope:this, url: __ctxPath + "/basedata/saveStudentDepartment.action", params:{}, callback: function(d, f) { var e = Ext.getCmp("StudentDepartmentGrid"); if (e != null) { e.getStore().reload(); } b.close(); } });
相关文章推荐
- 【Extjs优化二】 Form表单提交通用
- 【Extjs优化二】 Form表单提交通用
- 实现表单form提交前进行确认提示 表单提交 确认对话框
- form表单target的用法,实现无刷新提交页面
- (转)一个form表单实现提交多个action
- HttpClient 4.3.6 使用MultipartEntityBuilder实现类似form表单提交方式的文件上传
- jquery实现ajax提交form表单的方法总结(转)
- 用form表单实现Ajax---post提交
- js 提交form表单和设置form表单请求路径的实现方法
- 使用jQuery.form插件,实现完美的表单异步提交
- Extjs 提交表单(注意Form必须的规定)
- AJAX PHP无刷新form表单提交的简单实现(推荐)
- 使用jQuery.form插件,实现完美的表单异步提交
- JavaScript动态创建form表单并提交的实现方法
- form的onsubmit事件--表单提交前的验证最佳实现方式
- 使用jQuery.form插件,实现完美的表单异步提交
- ajax实现form表单提交
- Spring Cloud使用Feign实现Form表单提交的示例
- 关于JQuery中两个要注意的地方(结合Extjs的grid滚动条及使用form插件提交表单)