//公用类
Ext.define('app.util', {
alternateClassName: 'util',
statics: {
/*为Ext.Viewport添加一个消息提示组件(需要初始化)*/
addMessage: function () {
Ext.Viewport.setMasked({
xtype: 'loadmask',
cls: 'message',
transparent: true,
indicator: false
});
this.hideMessage();
},
/*显示一个消息提示*/
showMessage: function (mes, autoHide) {
var me = this,
message = me.getMessage();
message.setMessage(mes);
message.show();
//是否自动关闭提示
if (autoHide) {
setTimeout(function () {
message.hide();
},
1000);
}
},
/*隐藏消息提示*/
hideMessage: function () {
this.getMessage().hide();
},
//消息组件
getMessage: function () {
return Ext.Viewport.getMasked();
},
//重写JsonP(需要初始化)
overrideJsonP: function () {
var me = this;
Ext.define("Ext.zh.data.JsonP", {
override: "Ext.data.JsonP",
handleResponse: function () {
this.callParent(arguments);
me.hideMessage();
},
createScript: function () {
me.showMessage('正在努力加载中...');
return this.callParent(arguments);
}
});
},
//app初始化执行
init: function () {
var me = this;
me.addMessage();
me.overrideJsonP();
}
}
});

项目初始化时直接执行init方法即可

最新文章

  1. C语言笔记一
  2. docker-5 docker仓库
  3. 如何更改UITextField 的placeholder 的字体颜色
  4. VisualStudio2013+EF6+MySql5.5环境下配置
  5. 代码重构-3 用Tuple代替 out与ref
  6. Windows配置端口转发
  7. 李洪强iOS开发之OC[015]#pragma mark的使用
  8. 反射(学习整理)----Class类和加载器ClassLoader类的整理
  9. codeforces 235 B. Let's Play Osu!
  10. (转载)PHP mb_substr函数在实际编码中的应用方法
  11. 连接、关联、JOIN、APPLY(SQL Server)
  12. 【Centos7】卸载OpenJDK
  13. pandas基本介绍-【老鱼学pandas】
  14. nginx-http-concat资源文件合并模块
  15. Spark高可用集群搭建
  16. SQL实例整理
  17. sql stuff函数的语法和作用
  18. 「POJ3696」The Luckiest number【数论,欧拉函数】
  19. C# winfrom 递归(城市名)
  20. Linux动态库的编译与使用 转载【转】

热门文章

  1. 开源项目推荐:e-example / Springboot+bootstrap + ……
  2. node,npm的安装
  3. 自动批改android模拟器的imei的小程序 和 下载各个版本SDK Tools及ADT
  4. Linux top和负载的解释(转载)
  5. datetimerangepicker配置及默认时间段展示
  6. python中,如有个非常长的字符串,在写的时候如何将其分隔
  7. 配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
  8. 5 -- Hibernate的基本用法 --4 3 JDBC连接属性
  9. Go之单元测试
  10. nvm-windows的安装配置