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


Posted in Javascript onApril 15, 2013
/** 
* 提交表单 
*/ 
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(); 
} 
});
Javascript 相关文章推荐
[对联广告] JS脚本类
Aug 27 Javascript
JS 自定义函数缺省值的设置方法
May 05 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
Dec 09 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
IE不支持getElementsByClassName最终完美解决方案
Dec 17 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
javascript执行环境及作用域详解
May 05 Javascript
js 实现数值的千分位及保存小数方法(推荐)
Aug 01 Javascript
vue 点击按钮实现动态挂载子组件的方法
Sep 07 Javascript
Node.js 如何利用异步提升任务处理速度
Jan 07 Javascript
jQuery 动画与停止动画效果实例详解
May 19 jQuery
解决vue watch数据的方法被调用了两次的问题
Nov 07 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
Apr 15 #Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 #Javascript
Extjs Gird 支持中文拼音排序实现代码
Apr 15 #Javascript
jquery+css+ul模拟列表菜单具体实现思路
Apr 15 #Javascript
js作用域及作用域链概念理解及使用
Apr 15 #Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
Apr 15 #Javascript
jquery分页插件AmSetPager(自写)
Apr 15 #Javascript
You might like
php 信息采集程序代码
2009/03/17 PHP
php随机显示图片的简单示例
2014/02/15 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
5款实用的python 工具推荐
2020/10/13 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
GUESS Factory加拿大:牛仔裤、服装及配饰
2019/09/20 全球购物
.NET概念性的面试题
2012/02/29 面试题
学生实习自我鉴定
2013/10/11 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
小学毕业演讲稿
2014/04/25 职场文书
访谈节目策划方案
2014/05/15 职场文书
广播体操比赛口号
2014/06/10 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
保送生自荐信范文
2015/03/26 职场文书