`
shengmo8611
  • 浏览: 34139 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
文章分类
社区版块
存档分类
最新评论

Ext中滚动条

EXT 
阅读更多
最近看了一下Ext中的滚动条忽然发现其实是很简单就是使用ProgressBar对象
滚动条包括两种方式:1.手工模式2.自动模式(废话)
1.手动模式:我们只要使用ProgressBar.updateProgress([float value,String text]);方法就可以了
参数中 value    0-1之间  默认0 如果value大于1更新也不会停止
滚动条上现实的文字..如果忽视此参数..滚动条上的文字保持不变
<script type="text/javascript">
	Ext.onReady(function(){
		var ProgressBar = new Ext.ProgressBar({
			width:300,//设定进度条的宽度
			applyTo:'ProgressBar'
		});
		var count = 0;//滚动条被刷新的次数
		var percentage = 0;//进度百分比
		var progressText = '';//进度条信息

		Ext.TaskMgr.start({
			run:function(){
				count++;
				//刷新10次后关闭信息提示对话框
				if(count > 10){
					count=1;
				}
				//计算进度
				percentage = count/10;
				progressText = percentage * 100 + '%'
				//更新信息提示对话框
				ProgressBar.updateProgress(percentage,progressText);
			},
			interval:1000
		});
	});
  </script>
 </HEAD>
 <BODY>
	<table width=100%>
		<tr><td>&nbsp;<td></tr>
		<tr><td align='center'><div id='ProgressBar'></div><td></tr>
	</table>
 </BODY>

2.自动模式:我们只需要使用wait([Object config])方法就可以实现了
config参数是一个滚动条配置参数
duration:滚动条在重置前运行的时间
interval:更新滚动条的时间间隔
increment:进度条分段数
fn:更新完成或执行的方法
scope回调函数执行范围
<script type="text/javascript">
	Ext.onReady(function(){
		var ProgressBar = new Ext.ProgressBar({
			text:'working.....',//进度条上显示的文字
			width:300,//设定进度条的宽度
			applyTo:'ProgressBar'
		});
		ProgressBar.wait({
			duration:10000,//进度条持续更新10秒钟
			interval:1000,//每1秒钟更新一次
			increment:10,//进度条分10次更新完毕
			scope:this,//回调函数的执行范围
			fn:function(){//更新完成后调用的回调函数
				alert('更新完毕');
			}
		});
	});
  </script>
 </HEAD>
 <BODY>
	<table width=100%>
		<tr><td>&nbsp;<td></tr>
		<tr><td align='center'><div id='ProgressBar'></div><td></tr>
	</table>
 </BODY>
分享到:
评论

相关推荐

    Ext中的Grid控制纵向滚动条单次滚动量

    总结起来,控制Ext Grid Panel的纵向滚动条单次滚动量涉及到对Grid的滚动事件进行监听和自定义处理。通过计算滚动像素与行高之间的关系,我们可以实现对滚动行数的控制,从而优化用户的浏览体验。在实际开发中,还...

    Ext grid panel 滚动条位置不变

    为了确保每次加载数据时滚动条都能正确地回到原来的位置,我们还可以通过覆盖`Ext.grid.GridView`中的方法来进一步增强功能: ```javascript Ext.override(Ext.grid.GridView, { scrollTop: function () { this....

    ext Gird 有滚动条功能

    在Ext Grid中,滚动条功能是至关重要的,特别是在处理大量数据时,它允许用户在不改变窗口大小的情况下浏览数据。本篇文章将深入探讨Ext Grid的滚动条功能,以及如何实现和自定义这一特性。 首先,我们要理解Ext ...

    自定义滚动条:使用自定义滚动条使Firefox具有个性化效果!

    您可以从任何颜色范围中进行选择,并在默认宽度和细滚动条之间切换...或者,如果这是使您的船浮起的话,则将其完全隐藏。 注意:由于技术限制,此加载项无法调整Mozilla拥有的页面,内部Firefox页面或与其他浏览器...

    Extjs4.0 列隐藏和滚动条动态加载

    在ExtJS 4.0版本中,它提供了一系列功能,包括表格面板(Grid Panel)的列管理以及滚动条的动态加载。让我们深入探讨这些核心概念。 1. **列隐藏与显示** 在ExtJS 4.0中,表格面板允许用户动态隐藏或显示列,以...

    textarea去掉滚动条 textarea横向或纵向滚动条的去掉方法

    本文将详细介绍如何在HTML和JavaScript中去除`textarea`的横向和纵向滚动条。 首先,我们可以使用CSS样式来控制`textarea`的滚动条显示。CSS的`overflow`属性是用来定义元素溢出其边框的内容如何显示。这个属性接受...

    ext中combo过滤

    1. **延迟加载**:如果`Store`中的数据量非常大,可以考虑使用分页或虚拟滚动技术来实现数据的懒加载,从而减少内存占用和提高响应速度。 2. **异步过滤**:在数据量较大时,可以采用异步方式加载数据并执行过滤操作...

    EXT中文手册5.pdf

    - **autoScroll**: 设置为 `true` 时,当面板内容超出显示范围时,自动添加滚动条。 - **resizeEl**: 指定用于调整大小的元素 ID。 #### 2.3 初始化 ContentPanel 通过传递配置对象初始化 `ContentPanel`,例如: `...

    html滚动条 textarea属性设置

    2.scrollbar-3d-light-color立体滚动条亮边的颜色(设置滚动条的颜色) scrollbar-arrow-color上下按钮上三角箭头的颜色 scrollbar-base-color滚动条的基本颜色 scrollbar-dark-shadow-color立体滚动条强阴影的...

    Extjs gridpanel 出现横向滚动条问题的解决方法

    在使用ExtJS开发Web应用程序时,经常会遇到在GridPanel中数据列过多,导致横向滚动条自动出现的问题。这个问题主要是由于GridPanel的宽度不足以容纳所有的列宽,因此浏览器会自动显示横向滚动条以便用户查看全部数据...

    ExtJs2.2的grid滚动条以及点Grid发生偏移问题

    解决如下两个Bug: Bug1:出现纵向滚动条后,将横向滚动条拖到最后,然后会发现每选择一条记录...Bug2:出现横向滚动条后,向右稍拉滚动条,然后点击任意一行,会发现行内容向左偏移,滚动条向右越多,偏移越明显。

    Ext 添加功能form表单实例

    - `autoScroll`: 设置为`true`,当表单内容超出容器时自动显示滚动条。 #### 字段配置 表单中的字段配置非常关键,它决定了用户如何与表单交互。在本例中,包含了几种不同类型的字段: 1. **隐藏字段**: 如`{xtype...

    ext js calendar 日历

    1. **MonthView** - 这个视图展示一整个月的日程,没有滚动条,大小自适应于CalendarPanel。它基于box layout实现,不包含滚动功能。 2. **DayView** - 包含DayHeaderView和DayBodyView。DayHeaderView显示全天事件...

    Ext.form表单中各种属性应用详解

    - **preventScrollbars**: 类型为 `Boolean`,如果为 `true`,则会隐藏滚动条,默认为 `false`。 #### 3. Ext.form.TriggerField **Ext.form.TriggerField** 在文本框旁边提供了一个触发按钮,可以通过点击该按钮...

    Ext-window属性

    7. **autoScroll**: 如果设为`true`,组件的body部分将启用滚动条,允许用户查看超出可视区域的内容。默认值为`false`。 8. **autoShow**: 当设置为`true`,如果组件被隐藏,它会在初始化后自动显示。这是为了确保...

    Ext Panel拼揍表格模板.rar

    如果需要,还可以添加滚动条、边框等。 6. **渲染并附加到DOM**:最后,将Panel渲染到页面上的某个元素,完成表格的展示。 示例代码可能如下: ```javascript Ext.application({ name: 'MyApp', launch: ...

    Ext皮肤更换

    CSS文件会引用这些图片,用于绘制按钮、窗口边框、滚动条等元素。因此,确保图片资源的正确导入至关重要,否则皮肤可能无法正常显示。 4. **自定义皮肤**:除了使用预定义的皮肤外,EXT也支持自定义皮肤。开发者...

    ext使用--Panel和iframe联合使用时页面高度的解决方法

    然而,由于IFrame内容是异步加载的,Panel可能无法正确预估IFrame的高度,导致滚动条的出现或内容被裁剪。 为了解决这个问题,我们可以采取以下策略: 1. **监听IFrame加载事件**:IFrame有一个`load`事件,当...

    12套原版漂亮的EXT皮肤

    EXT皮肤不仅仅是CSS样式表,它还包括了相关的图片资源,如按钮、滚动条、图标等组件的图形元素。这些皮肤通常由专业的UI设计师创建,以确保美观和一致性。在"12套原版漂亮的EXT皮肤"中,我们可以期待找到12种不同的...

Global site tag (gtag.js) - Google Analytics