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(进度条)组件的更多相关文章

  1. progressbar进度条组件

    Progressbar 进度条组件 通过$.fn.progressbar.fn.defaults重写默认的defaults进度条(progressbar)提供了一种显示长时间操作进度的反馈.进度可被更 ...

  2. EasyUI Progressbar 进度条

    通过 $.fn.progressbar.defaults 重写默认的 defaults. 进度条(progressbar)提供了一种显示长时间操作进度的反馈.进度可被更新以便让用户知道当前正在执行的操 ...

  3. ProgressBar( 进度条) 组件

    一. 加载方式 //class 加载方式<div class="easyui-progressbar"data-options="value:60" st ...

  4. EasyUI - Progressbar 进度条控件

    效果: html代码: <div id="p" style="width:400px;"></div> JS代码: $(function ...

  5. 第一百九十九节,jQuery EasyUI,Panel(面板)组件

    jQuery EasyUI,Panel(面板)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解EasyUI中Panel(面板)组件的使用方法,这个组件不依赖于其 ...

  6. 第一百九十五节,jQuery EasyUI,Resizable(调整大小)组件

    jQuery EasyUI,Resizable(调整大小)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Resizeable(调整大小)组 ...

  7. 第一百九十四节,jQuery EasyUI,Droppable(放置)组件

    jQuery EasyUI,Droppable(放置)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Droppable(放置)组件的使用方 ...

  8. 第一百九十七节,jQuery EasyUI,LinkButton(按钮)组件

    jQuery EasyUI,LinkButton(按钮)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 LinkButton(按钮)组件的使用方法,这个组 ...

  9. 第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置

    第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置 1.Linux安装配置 注意事项: 虚拟机网卡桥接模式 不要拨VPN 如果,网络怎么都 ...

随机推荐

  1. win下写任务提交给集群

    一,复制和删除hdfs中的文件 import org.apache.hadoop.fs.{FileSystem, Path} import org.apache.spark.{SparkConf, S ...

  2. Amazon EC2安装mysql多实例并配置主从复制

    1.MySQL安装: EC2直接使用yum安装mysql很方便: yum install mysql mysql-server mysql-libs 此处安装了三个包 完事之后可以直接使用 servi ...

  3. flume分布式日志收集系统操作

    1.flume是分布式的日志收集系统,把收集来的数据传送到目的地去. 2.flume里面有个核心概念,叫做agent.agent是一个java进程,运行在日志收集节点. 3.agent里面包含3个核心 ...

  4. [转]2年SQL Server DBA调优方面总结

      2年SQL Server DBA调优方面总结 当2年dba 我觉得,有些东西需要和大家分享探讨,先书单. 书单 1.<深入解析SQL Server 2008 系列> 这个就是mssql ...

  5. struts2入门示例(hello world)

    1. 环境搭建 按照之前的文章配置好myeclipse的jdk和tomcat,并新建一个web项目后,可开始动手配置与struts2相关的地方了.首先去struts的官网下载好最新的struts2代码 ...

  6. 原生js 操作类名

    添加类名: document.getElementById('navBar').getElementsByClassName('mui-tab-item')[0].classList.add('mui ...

  7. Spring 常用注入注解(annotation)和其对应xml标签

    使用注解需要修改bean.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=& ...

  8. jumpserverv0.5.0 基于 CentOS7安装部署

    基于 CentOS 7 一步一步安装 Jumpserver 0.5.0 环境 系统: CentOS 7 IP: 192.168.244.144 关闭 selinux和防火墙 # CentOS 7 $ ...

  9. python challenge答案参考

    Solutions to python challenge. http://garethrees.org/2007/05/07/python-challenge/ https://github.com ...

  10. ibatis 动态列查询问题解决

      http://hi.baidu.com/java513/blog/item/ace7c516c400390d4a90a7c8.html   这个问题是因为你查询的sql的列是变化的,但是ibati ...