`

Ext.ProgressBar实例

阅读更多

1、

 

<script type="text/javascript">
  		Ext.onReady(function(){
  			Ext.BLANK_IMAGE_URL = 'extjs/resources/images/default/s.gif';
  			var msgBox = Ext.MessageBox.show({
  				title:'进度提示',
  				msg:'',
  				modal:true,
  				progress:true,
  				width:400
  			});
  			
  			//滚动条被刷新的次数
  			var count = 0;
  			//进度百分比
  			var percentage = 0;
  			//进度条信息
  			var processText = '';
  			
  			Ext.TaskMgr.start({
  				run:function(){
  					count++;
  					//刷新10次后关闭进度条
  					if(count>10){
  						msgBox.hide();
  					}
  					//计算进度
  					percentage = count/10;
  					//显示内容
  					processText = '当前进度:'+percentage*100+'%';
  					//更新进度条
  					msgBox.updateProgress(percentage,processText,'<font color="red">这是通过动态更新内容形成的进度条</font>');
  				},
  				interval:1000	//每秒更新
  			});
  			
  			
		});
  	</script>

 

 

2、

 

<script type="text/javascript">
  		Ext.onReady(function(){
  			Ext.BLANK_IMAGE_URL = 'extjs/resources/images/default/s.gif';
  			var progressBar = new Ext.ProgressBar({
  				renderTo:'progressbar',
  				width:400
  			});
  			
  			//滚动条被刷新的次数
  			var count = 0;
  			//进度百分比
  			var percentage = 0;
  			//进度条信息
  			var processText = '';
  			
  			Ext.TaskMgr.start({
  				run:function(){
  					count++;
  					//刷新10次后关闭进度条
  					if(count>10){
  						progressBar.hide();
  					}
  					//计算进度
  					percentage = count/10;
  					//显示内容
  					processText = '<font color="green">'+percentage*100+'%</font>';
  					//更新进度条
  					progressBar.updateProgress(percentage,processText);
  				},
  				interval:1000	//每秒更新
  			});
  			
  			
		});
  	</script>

 

 

 

3、

 

<script type="text/javascript">
  		Ext.onReady(function(){
  			Ext.BLANK_IMAGE_URL = 'extjs/resources/images/default/s.gif';
  			var progressBar = new Ext.ProgressBar({
  				renderTo:'progressbar',
  				width:400
  			});
  			
  			//初始化一个自动更新的进度条
  			progressBar.wait({
  				duration:9000,//进度条运作时间的长度,单位是毫秒
  				interval:1000,//每次更新的间隔周期(默认为1000毫秒)
  				increment:10,//进度条每次更新的幅度大小(默认为10)。如果进度条达到最后,那么它会回到原点。
  				scope:this,//回调函数的作用域
  				fn:function(){ //回调函数
  					alert("更新完成");
  					progressBar.hide();
  				}
  			});
		});
  	</script>

 

 

 

4、

 

<style type="text/css">
	
		.progressBar{
			border: 0;
		}
		.progressBar .x-progress-inner{
			height: 16px;
			background: white;
		}
		
		.progressBar .x-progress-bar{
			height: 15px;
			background: transparent url(images/custom-bar-green.gif) repeat-x 0 0;
			border-top:0;
			border-bottom:0;
			border-right: 0;
		}
	</style>

 

<script type="text/javascript">
  		Ext.onReady(function(){
  			Ext.BLANK_IMAGE_URL = 'extjs/resources/images/default/s.gif';
  			var progressBar = new Ext.ProgressBar({
  				renderTo:'progressbar',
  				width:400,
  				cls:'progressBar'
  			});
  			
  			//初始化一个自动更新的进度条
  			progressBar.wait({
  				duration:9000,//进度条运作时间的长度,单位是毫秒
  				interval:1000,//每次更新的间隔周期(默认为1000毫秒)
  				increment:10,//进度条每次更新的幅度大小(默认为10)。如果进度条达到最后,那么它会回到原点。
  				scope:this,//回调函数的作用域
  				fn:function(){ //回调函数
  					alert("更新完成");
  					progressBar.hide();
  				}
  			});
		});
  	</script>

 

  • 大小: 3.6 KB
  • 大小: 934 Bytes
  • 大小: 444 Bytes
  • 大小: 422 Bytes
分享到:
评论

相关推荐

    ExtJs实现进度条实例

    而"ExtJs实现进度条实例.htm.rar"则可能包含了实际的HTML和JS源代码,供我们下载、解压并参考学习。这将帮助我们更好地理解如何在实际项目中集成和自定义进度条。 通过这个实例,开发者不仅可以学习如何在ExtJs中...

    ExtJSWeb应用程序开发指南(第2版)

    3.3.1 认识Ext.ProgressBar 3.3.2 手工模式的进度条 3.3.3 自动模式的进度条 3.3.4 自定义样式的进度条样式 3.4 实现工具栏和菜单栏 3.4.1 认识Ext.toolbar.Toolbar 3.4.2 只包含按钮的简单工具栏 3.4.3 包含...

    ExtJs_xtype一览

    - `progress`:`Ext.ProgressBar`,显示进度条,通常用于表示任务的完成度。 - `statusbar`:`Ext.StatusBar`,用于显示应用的状态信息,可以包含状态指示符、文本和操作按钮。 2. **容器及数据类组件** - `...

    EXTJS窗口示例

    要创建一个EXTJS窗口,首先需要实例化`Ext.window.Window`对象,并传入配置项。例如,创建一个简单的窗口: ```javascript var myWindow = Ext.create('Ext.window.Window', { title: '我的窗口', width: 400, ...

    精通JS脚本之ExtJS框架.part1.rar

    5.3.1 Ext.ProgressBar简介 5.3.2 手工模式的进度条 5.3.3 自动模式的进度条 5.3.4 自定义样式的进度条 5.4 工具栏和菜单栏 5.4.1 Ext.Toolbar简介 5.4.2 只包含按钮的简单工具栏 5.4.3 包含多种元素的复杂...

    ext实现的炫丽的弹框、进度条效果、询问框

    进度条效果在EXTJS中可以通过`Ext.ProgressBar`组件实现。这个组件可以实时展示任务的进度,常用于文件上传或长时间运行的任务。你可以设置进度条的当前值、文本提示和动画效果。例如,`progressBar.updateProgress`...

    extjs xtype

    14. `progress` - `Ext.ProgressBar`:进度条组件,显示任务的进度。 15. `splitbutton` - `Ext.SplitButton`:可分裂的按钮,既是按钮又有下拉菜单。 16. `tabpanel` - `Ext.TabPanel`:选项卡面板,用于组织内容到...

    ExtJs-progressbar.rar_ExtJs progressbar_progressbar extjs

    1. **创建ProgressBar实例**:在ExtJS中,我们首先需要定义一个新的ProgressBar对象,并为其提供配置选项,如宽度、高度、文本内容等。例如: ```javascript var progressBar = new Ext.ProgressBar({ text: '...

    ExtJS3总结内容

    - `progress`: `Ext.ProgressBar` - `propertygrid`: `Ext.grid.PropertyGrid` - `slider`: `Ext.Slider` - `spacer`: `Ext.Spacer` - `splitbutton`: `Ext.SplitButton` - `tabpanel`: `Ext.TabPanel` - `treepanel...

    精通JS脚本之ExtJS框架.part2.rar

    5.3.1 Ext.ProgressBar简介 5.3.2 手工模式的进度条 5.3.3 自动模式的进度条 5.3.4 自定义样式的进度条 5.4 工具栏和菜单栏 5.4.1 Ext.Toolbar简介 5.4.2 只包含按钮的简单工具栏 5.4.3 包含多种元素的复杂...

    extJs xtype 类型

    它可以通过`Ext.Button`类进行实例化。 2. **`splitbutton`:** 这是一种带有下拉菜单的按钮组件。该组件通过`Ext.SplitButton`类实现。 3. **`cycle`:** 此组件提供了一个带有下拉选项菜单的按钮,由`Ext....

    ext 颜色改变组件

    在EXT的应用中,首先需要导入相关的类库,然后创建组件实例,并将它添加到布局中。例如,创建一个颜色选择器组件的基本步骤可能如下: ```javascript // 引入EXT库 Ext.application({ name: 'MyApp', requires: ...

    ExtJs实现进度条实例.htm

    要创建一个基本的进度条,你需要在ExtJs应用中定义一个新的ProgressBar实例。以下是一个简单的示例: ```javascript Ext.application({ name: 'MyApp', launch: function () { var progressBar = Ext.create('...

    extjs控件列表

    **Ext.ProgressBar** - **描述**: 显示任务进度的可视化组件。 - **用途**: 在长时间运行的任务中显示完成百分比,增强用户体验。 **Ext.StatusBar** - **描述**: 底部状态栏,用于显示系统或应用的状态信息。 - **...

    Extjs xtype集合

    - **`Class`**: `Ext.ProgressBar` - **描述**: 显示任务进度的进度条。 7. **`statusbar`:** - **`xtype`**: `statusbar` - **`Class`**: `Ext.StatusBar` - **描述**: 显示状态信息的状态栏,版本2.2加入后...

    Ext 文件上传的完整列子

    var progressBar = Ext.create('Ext.ProgressBar', { text: '上传中...' }); xhr.upload.onprogress = function(event) { var percent = event.loaded / event.total * 100; progressBar.updateText('上传进度:...

    学习ExtJS Panel常用方法

    - `progress`: `Ext.ProgressBar` - `propertygrid`: `Ext.grid.PropertyGrid` - `slider`: `Ext.Slider` - `spacer`: `Ext.Spacer` - `splitbutton`: `Ext.SplitButton` - `tabpanel`: `Ext.TabPanel` - `...

    extjs 多文件上传控件

    ExtJS提供了`Ext.ProgressBar`组件,通过监听Ajax请求的事件,实时更新进度条的值。 6. **错误处理**:处理可能出现的错误情况同样重要。例如,文件过大、格式不正确或者网络问题等。可以通过监听Ajax请求的失败...

    EXT_JS实用开发指南_个人整理笔记

    创建一个窗口可以通过实例化`Ext.Window`对象,并提供配置参数,如标题、宽度、高度和HTML内容。`win.show()`方法用于显示创建的窗口。 4. **EXT_JS类库结构**: - **底层API(Core)**:提供了DOM操作、事件处理...

Global site tag (gtag.js) - Google Analytics