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实现进度条实例.htm.rar"则可能包含了实际的HTML和JS源代码,供我们下载、解压并参考学习。这将帮助我们更好地理解如何在实际项目中集成和自定义进度条。 通过这个实例,开发者不仅可以学习如何在ExtJs中...
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 包含...
- `progress`:`Ext.ProgressBar`,显示进度条,通常用于表示任务的完成度。 - `statusbar`:`Ext.StatusBar`,用于显示应用的状态信息,可以包含状态指示符、文本和操作按钮。 2. **容器及数据类组件** - `...
要创建一个EXTJS窗口,首先需要实例化`Ext.window.Window`对象,并传入配置项。例如,创建一个简单的窗口: ```javascript var myWindow = Ext.create('Ext.window.Window', { title: '我的窗口', width: 400, ...
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中可以通过`Ext.ProgressBar`组件实现。这个组件可以实时展示任务的进度,常用于文件上传或长时间运行的任务。你可以设置进度条的当前值、文本提示和动画效果。例如,`progressBar.updateProgress`...
14. `progress` - `Ext.ProgressBar`:进度条组件,显示任务的进度。 15. `splitbutton` - `Ext.SplitButton`:可分裂的按钮,既是按钮又有下拉菜单。 16. `tabpanel` - `Ext.TabPanel`:选项卡面板,用于组织内容到...
1. **创建ProgressBar实例**:在ExtJS中,我们首先需要定义一个新的ProgressBar对象,并为其提供配置选项,如宽度、高度、文本内容等。例如: ```javascript var progressBar = new Ext.ProgressBar({ text: '...
- `progress`: `Ext.ProgressBar` - `propertygrid`: `Ext.grid.PropertyGrid` - `slider`: `Ext.Slider` - `spacer`: `Ext.Spacer` - `splitbutton`: `Ext.SplitButton` - `tabpanel`: `Ext.TabPanel` - `treepanel...
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.Button`类进行实例化。 2. **`splitbutton`:** 这是一种带有下拉菜单的按钮组件。该组件通过`Ext.SplitButton`类实现。 3. **`cycle`:** 此组件提供了一个带有下拉选项菜单的按钮,由`Ext....
在EXT的应用中,首先需要导入相关的类库,然后创建组件实例,并将它添加到布局中。例如,创建一个颜色选择器组件的基本步骤可能如下: ```javascript // 引入EXT库 Ext.application({ name: 'MyApp', requires: ...
要创建一个基本的进度条,你需要在ExtJs应用中定义一个新的ProgressBar实例。以下是一个简单的示例: ```javascript Ext.application({ name: 'MyApp', launch: function () { var progressBar = Ext.create('...
**Ext.ProgressBar** - **描述**: 显示任务进度的可视化组件。 - **用途**: 在长时间运行的任务中显示完成百分比,增强用户体验。 **Ext.StatusBar** - **描述**: 底部状态栏,用于显示系统或应用的状态信息。 - **...
- **`Class`**: `Ext.ProgressBar` - **描述**: 显示任务进度的进度条。 7. **`statusbar`:** - **`xtype`**: `statusbar` - **`Class`**: `Ext.StatusBar` - **描述**: 显示状态信息的状态栏,版本2.2加入后...
var progressBar = Ext.create('Ext.ProgressBar', { text: '上传中...' }); xhr.upload.onprogress = function(event) { var percent = event.loaded / event.total * 100; progressBar.updateText('上传进度:...
- `progress`: `Ext.ProgressBar` - `propertygrid`: `Ext.grid.PropertyGrid` - `slider`: `Ext.Slider` - `spacer`: `Ext.Spacer` - `splitbutton`: `Ext.SplitButton` - `tabpanel`: `Ext.TabPanel` - `...
ExtJS提供了`Ext.ProgressBar`组件,通过监听Ajax请求的事件,实时更新进度条的值。 6. **错误处理**:处理可能出现的错误情况同样重要。例如,文件过大、格式不正确或者网络问题等。可以通过监听Ajax请求的失败...
创建一个窗口可以通过实例化`Ext.Window`对象,并提供配置参数,如标题、宽度、高度和HTML内容。`win.show()`方法用于显示创建的窗口。 4. **EXT_JS类库结构**: - **底层API(Core)**:提供了DOM操作、事件处理...