sencha touch JsonP 自动提示消息 masked
2024-10-15 17:50:43
//公用类
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方法即可
最新文章
- C语言笔记一
- docker-5 docker仓库
- 如何更改UITextField 的placeholder 的字体颜色
- VisualStudio2013+EF6+MySql5.5环境下配置
- 代码重构-3 用Tuple代替 out与ref
- Windows配置端口转发
- 李洪强iOS开发之OC[015]#pragma mark的使用
- 反射(学习整理)----Class类和加载器ClassLoader类的整理
- codeforces 235 B. Let's Play Osu!
- (转载)PHP mb_substr函数在实际编码中的应用方法
- 连接、关联、JOIN、APPLY(SQL Server)
- 【Centos7】卸载OpenJDK
- pandas基本介绍-【老鱼学pandas】
- nginx-http-concat资源文件合并模块
- Spark高可用集群搭建
- SQL实例整理
- sql stuff函数的语法和作用
- 「POJ3696」The Luckiest number【数论,欧拉函数】
- C# winfrom 递归(城市名)
- Linux动态库的编译与使用 转载【转】
热门文章
- 开源项目推荐:e-example / Springboot+bootstrap + ……
- node,npm的安装
- 自动批改android模拟器的imei的小程序 和 下载各个版本SDK Tools及ADT
- Linux top和负载的解释(转载)
- datetimerangepicker配置及默认时间段展示
- python中,如有个非常长的字符串,在写的时候如何将其分隔
- 配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
- 5 -- Hibernate的基本用法 --4 3 JDBC连接属性
- Go之单元测试
- nvm-windows的安装配置