EasyUI中进度条的简单使用

场景

效果

属性

名称类型描述默认值
widthstring设置进度条(progressbar)的宽度。auto
heightnumber组件的高度。该属性自版本 1.3.2 起可用。22
valuenumber百分比值。0
textstring显示在组件上的文本模板。{value}%

事件

名称参数描述
onChangenewValue,oldValue当值改变时触发。
代码实例:
 
  1. $('#p').progressbar({
  2. onChange: function(value){
  3. alert(value)
  4. }
  5. });

方法

名称参数描述
optionsnone返回选项(options)对象。
resizewidth调整组件尺寸。
代码实例:
 
  1. $('#p').progressbar('resize'); // 调整进度条为初始宽度
  2. $('#p').progressbar('resize', 350); // 调整进度条为一个新的宽度
getValuenone返回当前的进度值。
setValuevalue设置一个新的进度值。

 

实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>进度条</title>
    <link rel="stylesheet" type="text/css" href="/easyui/themes/icon.css">
    <link rel="stylesheet" type="text/css" href="/easyui/themes/default/easyui.css">
    <script type="text/javascript" src="/easyui/jquery.min.js"></script>
    <script type="text/javascript" src="/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<div id="p" class="easyui-progressbar" data-options="value:60" style="width:400px;"></div>
<input type="button" value="开始" onclick="start()">
<script type="text/javascript">
    function  start() {
        var value=$("#p").progressbar("getValue");
        $("#p").progressbar("setValue",value+10);
    }
</script>
</body>
</html>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
要在 Django 使用 EasyUI 进度条,可以按照以下步骤操作: 1. 在 HTML 引入 EasyUI 的 CSS 和 JavaScript 文件: ```html <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-easyui/1.9.7/themes/default/easyui.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-easyui/1.9.7/themes/icon.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easyui/1.9.7/jquery.easyui.min.js"></script> ``` 2. 在 HTML 添加进度条元素,如下所示: ```html <div id="progress"></div> ``` 3. 在 JavaScript 使用 EasyUI 的 progressbar 组件来显示进度条,如下所示: ```javascript $('#progress').progressbar({ value: 0, text: '0%', width: '100%', height: 20 }); $.ajax({ url: '/your/url/', type: 'POST', dataType: 'json', beforeSend: function() { $('#progress').progressbar('setValue', 0); $('#progress').progressbar('setText', '0%'); }, data: { // your data here }, success: function(data) { // your success callback here }, error: function() { // your error callback here }, xhr: function() { var xhr = $.ajaxSettings.xhr(); xhr.onprogress = function(e) { if (e.lengthComputable) { var percent = Math.round((e.loaded / e.total) * 100); $('#progress').progressbar('setValue', percent); $('#progress').progressbar('setText', percent + '%'); } }; return xhr; } }); ``` 这段代码会在 Ajax 请求开始时显示进度条,请求发送时将进度条百分比设置为 0%,请求进行时根据进度更新进度条百分比,请求完成时将进度条百分比设置为 100%。注意,这里的 `/your/url/` 需要替换为实际的请求地址。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值