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


    jQuery EasyUI,ProgressBar(进度条)组件

     

    学习要点:

      1.加载方式

      2.属性列表

      3.事件列表

      4.方法列表

    本节课重点了解 EasyUI 中 ProgressBar(进度条)组件的使用方法,这个组件不依赖 于其他组件。

    一.加载方式

    //class 加载方式
    <div class="easyui-progressbar"
      data-options="value:60" style="400px;">
    </div>
    //JS 加载调用
    $('#box').progressbar({
      value : 60,
    });

    二.属性列表

    width  string 设置进度条宽度。默认为 auto。

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
            500,               //设置进度条宽度
            height:20                //设置进度条高度
        });
    });

    height  number 设置进度条高度。默认为 22。

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
            500,               //设置进度条宽度
            height:20                //设置进度条高度
        });
    });

    value  number 设置进度条值。默认为 0。,设置进度条值

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
            500,               //设置进度条宽度
            height:20,                //设置进度条高度
            value:50                //设置进度条值
        });
    });

    text  string 设置进度条百分比模版:默认{value}%,就是设置进度条的提示文字,默认是获取进度条的值加上%号

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
            500,               //设置进度条宽度
            height:20,                //设置进度条高度
            value:50,                //设置进度条值
            text : '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
    });

    三.事件列表

    onChange  newValue,oldValue 在值更改的时候触发,接收两个参数,分别接收进度新值,和旧值

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             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({
             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({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 5,                //设置进度条值
            text: '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
        alert($('#box').progressbar('options'));       //返回属性对象
    });

    resize  width 组件大小

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 5,                //设置进度条值
            text: '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
        $('#box').progressbar('resize',800);       //设置组件大小
    });

    getValue  none 返回当前进度值

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 5,                //设置进度条值
            text: '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
        alert($('#box').progressbar('getValue'));       //返回当前进度值
    });

    setValue  value 设置一个新的进度值

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 5,                //设置进度条值
            text: '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
        $('#box').progressbar('setValue',80);       //设置一个新的进度值
    });

    $.fn.progressbar.defaults 重写默认值对象。

    $.fn.progressbar.defaults.value = '60';
  • 相关阅读:
    小数在计算机中的存储形式
    pyenv、virtualenv、virtualenvwrapper三种python多版本介绍
    【转】【WPF】WPF中MeasureOverride ArrangeOverride 的理解
    【转】Visual Studio团队资源管理器 Git 源码管理工具简单入门
    C#客户端(WinForm)开机自动启动实现
    C# 使用XPath解析网页
    【C#】使用DWM实现无边框窗体阴影或全透窗体
    【转】【Centos】centos 安装libtorrent/rtorrent
    【Centos】【Python3】yum install 报错
    【Python】Centos + gunicorn+flask 报错ImportError: No module named request
  • 原文地址:https://www.cnblogs.com/adc8868/p/6640160.html
Copyright © 2020-2023  润新知