第一百九十八节,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';

 

posted @ 2017-03-29 15:48  林贵秀  阅读(2221)  评论(0编辑  收藏  举报