第一百九十八节,jQuery EasyUI,ProgressBar(进度条)组件
jQuery EasyUI,ProgressBar(进度条)组件

学习要点:
1.加载方式
2.属性列表
3.事件列表
4.方法列表
本节课重点了解 EasyUI 中 ProgressBar(进度条)组件的使用方法,这个组件不依赖 于其他组件。
一.加载方式
//class 加载方式
<div class="easyui-progressbar"
data-options="value:60" style="width:400px;">
</div>
//JS 加载调用
$('#box').progressbar({
value : 60,
});
二.属性列表

width string 设置进度条宽度。默认为 auto。
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width:500, //设置进度条宽度
height:20 //设置进度条高度
});
});
height number 设置进度条高度。默认为 22。
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width:500, //设置进度条宽度
height:20 //设置进度条高度
});
});
value number 设置进度条值。默认为 0。,设置进度条值
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width:500, //设置进度条宽度
height:20, //设置进度条高度
value:50 //设置进度条值
});
});
text string 设置进度条百分比模版:默认{value}%,就是设置进度条的提示文字,默认是获取进度条的值加上%号
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width:500, //设置进度条宽度
height:20, //设置进度条高度
value:50, //设置进度条值
text : '{value}%' //设置进度条的提示文字,默认是获取进度条的值加上%号
});
});
三.事件列表

onChange newValue,oldValue 在值更改的时候触发,接收两个参数,分别接收进度新值,和旧值
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width: 500, //设置进度条宽度
height: 20, //设置进度条高度
value: 50, //设置进度条值
text: '{value}%', //设置进度条的提示文字,默认是获取进度条的值加上%号
onChange: function (newValue, oldValue) { //在值更改的时候触发
alert('新:' + newValue + ',旧:' + oldValue); //分别接收进度新值,和旧值
}
});
setTimeout(function () { //定时器1秒钟
$('#box').progressbar('setValue', 70); //将进度改变为70%
}, 1000);
});
动画进度效果
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width: 500, //设置进度条宽度
height: 20, //设置进度条高度
value: 50, //设置进度条值
text: '{value}%' //设置进度条的提示文字,默认是获取进度条的值加上%号
});
setInterval(function () { //定时器200毫秒,获取当前进度值加5,循环设置成新值
$('#box').progressbar('setValue',$('#box').progressbar('getValue') + 5);
}, 200);
});
三.方法列表

options none 返回属性对象
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width: 500, //设置进度条宽度
height: 20, //设置进度条高度
value: 5, //设置进度条值
text: '{value}%' //设置进度条的提示文字,默认是获取进度条的值加上%号
});
alert($('#box').progressbar('options')); //返回属性对象
});
resize width 组件大小
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width: 500, //设置进度条宽度
height: 20, //设置进度条高度
value: 5, //设置进度条值
text: '{value}%' //设置进度条的提示文字,默认是获取进度条的值加上%号
});
$('#box').progressbar('resize',800); //设置组件大小
});
getValue none 返回当前进度值
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width: 500, //设置进度条宽度
height: 20, //设置进度条高度
value: 5, //设置进度条值
text: '{value}%' //设置进度条的提示文字,默认是获取进度条的值加上%号
});
alert($('#box').progressbar('getValue')); //返回当前进度值
});
setValue value 设置一个新的进度值
/**
<div id="box"></div>
**/ $(function () {
$('#box').progressbar({
width: 500, //设置进度条宽度
height: 20, //设置进度条高度
value: 5, //设置进度条值
text: '{value}%' //设置进度条的提示文字,默认是获取进度条的值加上%号
});
$('#box').progressbar('setValue',80); //设置一个新的进度值
});
$.fn.progressbar.defaults 重写默认值对象。
$.fn.progressbar.defaults.value = '60';
第一百九十八节,jQuery EasyUI,ProgressBar(进度条)组件的更多相关文章
- progressbar进度条组件
Progressbar 进度条组件 通过$.fn.progressbar.fn.defaults重写默认的defaults进度条(progressbar)提供了一种显示长时间操作进度的反馈.进度可被更 ...
- EasyUI Progressbar 进度条
通过 $.fn.progressbar.defaults 重写默认的 defaults. 进度条(progressbar)提供了一种显示长时间操作进度的反馈.进度可被更新以便让用户知道当前正在执行的操 ...
- ProgressBar( 进度条) 组件
一. 加载方式 //class 加载方式<div class="easyui-progressbar"data-options="value:60" st ...
- EasyUI - Progressbar 进度条控件
效果: html代码: <div id="p" style="width:400px;"></div> JS代码: $(function ...
- 第一百九十九节,jQuery EasyUI,Panel(面板)组件
jQuery EasyUI,Panel(面板)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解EasyUI中Panel(面板)组件的使用方法,这个组件不依赖于其 ...
- 第一百九十五节,jQuery EasyUI,Resizable(调整大小)组件
jQuery EasyUI,Resizable(调整大小)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Resizeable(调整大小)组 ...
- 第一百九十四节,jQuery EasyUI,Droppable(放置)组件
jQuery EasyUI,Droppable(放置)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Droppable(放置)组件的使用方 ...
- 第一百九十七节,jQuery EasyUI,LinkButton(按钮)组件
jQuery EasyUI,LinkButton(按钮)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 LinkButton(按钮)组件的使用方法,这个组 ...
- 第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置
第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置 1.Linux安装配置 注意事项: 虚拟机网卡桥接模式 不要拨VPN 如果,网络怎么都 ...
随机推荐
- PHP中使用XMLRPC
PHP中简单使用XMLRPC,服务器端和客户端都为PHP代码实现. 这里使用的XML-RPC完整包括client和server的XML-RPC实现. 客户端和服务器端分别由 xmlrpc_client ...
- python - ImportError: No module named pywintypes
must restart the python shell to avoid this issue after pywin32 installed
- 阿里云RDS(云数据库)之产品简介
参考阿里产品文档:https://docs.aliyun.com/?spm=5176.100054.3.1.ywnrMX#/pub/rds/product-introduce/overview& ...
- spark完全分布式集群搭建
最近学习Spark,因此想把相关内容记录下来,方便他人参考,也方便自己回忆吧 spark开发环境的介绍资料很多,大同小异,很多不能一次配置成功,我以自己的实际操作过程为准,详细记录下来. 1.基本运行 ...
- Java8 对多个异步任务进行流水线操作(笔记)
现在我们要对商店商品进行折扣服务.每个折扣代码对应不同的折扣率,使用一个枚举变量Discount.Code来实现这一想法,具体代码如下所示. 以枚举类型定义的折扣代码 /** * 折扣服务api * ...
- 游戏AI的综合设计
原地址:http://www.cnblogs.com/cocoaleaves/archive/2009/03/23/1419346.html 学校的MSTC要出杂志,第一期做游戏专题,我写了一下AI, ...
- 在 XenServer上调试windows程序
WinDbg WinDbg is one of a number of tools available from Microsoft that can be used for debugging Wi ...
- n皇后问题[分支限界法]
问题: 如何能够在 n×n 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行.纵行或斜线上. 分析: 我们可以用一串数字来表示问题 ...
- javascript 捕获异常方法
捕获异常的实例: var str="fasdfsadfsad$$异常信息$$你看不到我"; var arr=str.split("$$"); arr[1]; 通 ...
- hystrix-turbine实现多服务监控
原文地址:http://www.cnblogs.com/skyblog/p/5633757.html 1. 概述 Demo地址:http://git.oschina.net/zhou666/spr ...