EXTJS 滚动条之数据加载进度
来源:互联网 发布:哔哩哔哩mac版怎么下载 编辑:程序博客网 时间:2024/05/20 09:22
1.申明控制参数
var progressBar = {};//显示窗体
var tcount = 0;
var count = 0; //计数器
var bartext = "";
var curnum = 0;
var beloaded = false; //是否加载成功
2.申明进度任务
var task = {
run : function() {
tcount++;
count = count + 5;
// 时间大于200秒
if (count >= 94) {
if (beloaded == false) {
count = count - 5;
}
}
if (count >= 100) {
progressBar.hide();
Ext.TaskMgr.stop(task); //做完停止任务,非常重要
count = 0; //清空计数器,及相关变量
bartext = "";
curnum = 0;
tcount = 0;
}
if (beloaded == true) {
count = 100;
}
curnum = count / 100;
bartext = curnum * 100 + "%";
progressBar.updateProgress(curnum, bartext);
},
interval : 500
};
3. 开始加载滚动条窗体
function SetProgressBar() {
tcount = 0;
count = 0;
bartext = "";
curnum = 0;
beloaded = false;
progressBar = Ext.Msg.show({
msg : "正在加载数据,请稍候...",
progress : true,
width : 300
});
Ext.TaskMgr.start(task);
}
4. 在数据加载结束的地方设置beloaded=true;控制task任务使之为100%,并隐藏滚动条窗体
log_treeloader.on('load', function(obj, node, response) {
beloaded = true;
if ((response.responseText.search('db_insert_error_j')) >= 0) {
alert(response.responseText);
}
count = 100;
});
- EXTJS 滚动条之数据加载进度
- swing之滚动条下拉加载数据
- jquery滚动条加载数据
- 拖动滚动条加载数据
- ExtJs 滚动条问题
- ExtJs Panel滚动条
- android 进度加载条
- 滚动条到底自动加载数据
- WEB开发 Scroll 滚动条 加载数据
- jquery 滚动条分页加载数据
- 滚动条到底部,自动加载数据
- jquery处理进度滚动条
- extjs gridpanel滚动条问题显示数据不完整
- 滚动条滚动到可视区域加载数据
- GridControl 实现Sorcll滚动条滚动虚列表加载数据
- js实现滚动条边滚动边加载数据
- 无刷新动态加载数据,滚动条加载
- extjs grid添加滚动条
- 软件模块划分原理
- 内存比较函数 - CompareMem(文件、数组等比较)
- 学习PHP重在坚持
- FAQ_09_android支持Java特性
- 几个经常被举例的宏定义
- EXTJS 滚动条之数据加载进度
- 目前开发Django的CMS存在的问题
- 算法导论--第六章学习笔记
- 在编译内核的时候出现了make menuconfig的错误
- 工厂如何选购电烙铁 (组建无铅焊台)
- struts学习笔记(2)
- flash视频学习网址
- C++ 复制控制
- Django中的MVC