进度条组件Ext.ProgressBar
2016-01-26 00:00
447 查看
摘要: 进度条组件Ext.ProgressBar
CSS样式表
Ext.onReady(function(){ //进度条组件Ext.ProgressBar //2中模式:手动与自动 //手动 /*var progressBar = new Ext.ProgressBar({ width : 300,//宽度 renderTo : 'progressBar' }); var count = 0; //滚动条刷新次数 var percentage = 0; //百分比 var progressText = ""; //进度条信息 Ext.TaskManager.start({ run : function(){ count++; console.info(count); //刷新10次后关闭对话框 if(count > 10){ progressBar.hide(); } //计算进度 percentage = count/10; progressText = percentage*100+"%"; //更新对话框提示 progressBar.updateProgress(percentage,progressText,true); }, interval : 1000,//时间间隔 repeat : 6 //执行次数 });*/ //自动 var progressBarAuto = Ext.create('Ext.ProgressBar',{ //text : 'working......', width : 300, renderTo : 'progressBar' }); progressBarAuto.wait({ duration : 10000, interval : 1000, increment : 10, text : 'waiting......', scope : this, fn : function(){ console.info('更新完毕!'); } }); //自定义样式进度更新 var progressBarAutoClass = Ext.create("Ext.ProgressBar",{ width: 300, renderTo : 'progressBar', cls : 'custom' }); progressBarAutoClass.wait({ duration : 10000,//持续更新10秒钟 interval : 1000,//每秒更新一次 increment : 10 //进度条分10次更新完毕 }); });
CSS样式表
<style> .custom { border-radius:5px; } .custom .x-progress-inner { height: 17px; background: #fff; } .custom .x-progress-bar { height:17px; background : -moz-repeating-linear-gradient(top left 45deg, #ace, #ace 5px, #f96 5px, #f96 15px); border-right: 0; } </style>
相关文章推荐
- 脑筋急转弯api数据实现
- 居民收支api 中国城镇农村居民家庭收支数据
- CDH 中solrcloud 关于shard副本问题
- SUSE LINUX 11 重置ROOT密码方法
- Unity Heathaze shader
- Unity 剧情 编辑器 开发
- d语言json的解析
- d语言之inout关键字
- js中如何判断{},[]
- HDU 2674
- 阶段性理解ORM
- 学习一门新的编程语言
- MSM实现tomcat集群中session共享的高可用
- MySQL 手动主从同步不锁表
- Application loader上传应用中断后,无法再次提交解决
- HDU 1222
- python入门学习之变量篇
- C++复习(二)
- deflate树与deflate编码
- POJ 3080 (字符串匹配)