您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Extjs优化(二)Form表单提交通用实现

2026/1/6 10:25:07发布10次查看
/** * 提交表单 */ 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表单提交通用实现。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product