评:
function progressbar() {
$('#progressbarDiv').window({closable:false});
$("#progressbarDiv").window("open");
$("#progressbarDiv").css("display", "block");
$('#p').progressbar('setValue', 1);
str = "selIds:" + selIds + ";num:" + num;
//$.messager.alert("aa", str);
//getRateAjax();
//setTimeout(getRateAjax, 400);
timer = setInterval("getRateAjax()", 100);
}
function getRateAjax() {
callcount++;
//$.messager.alert("aa", "callcount:" + callcount);
$.ajax({
type: "post",
url: "${pageContext.request.contextPath}/getBonusTransferRate.action",
data: {
sleIds :selIds,
num: num},
success: function(data) {
var data = eval("(" + data + ")");
if(data.result < 100 && data.result >1) {
//$.messager.alert("aa", data.result);
$('#p').progressbar('setValue', data.result);
}
}
});
}
$('#p').progressbar('setValue', 100);
setTimeout(function(){
$('#progressbarDiv').css("display","none");
$('#p').progressbar('setValue', 0);
$('#progressbarDiv').window('close');
}, 1000);
<!-- 进度条 -->
<div id="progressbarDiv" class="easyui-window"
style="width: 414px; display: none;"
data-options="title:'还款进度',modal:true,collapsible:false,minimizable:false,
maximizable:false,closed:true">
请耐心等待,请勿刷新当前页面!
<div id="p" class="easyui-progressbar" style="width:400px;">
</div>
-----------------
ProgressBar 进度条
用$.fn.progressbar.defaults重写defaults。
依赖
none
用法示例
创建ProgressBar
ProgressBar能够从html标记创建或者编程创建。从标记创建更容易些,把 'easyui-progressbar' 类加入到<div/>标记。
1. <div id="p" class="easyui-progressbar" style="width:400px;"></div>
获取或者设置值
我们获取当前值并且给这个组件设置一个新值。
1. var value = $('#p').progressbar('getValue');
2. if (value < 100){
3. value += Math.floor(Math.random() * 10);
4. $('#p').progressbar('setValue', value);
5. }
特性
名称
类型
说明
默认值
width
string
设置progressbar的宽度。
auto
value
number
百分比值。
0
text
string
显示在组件上的文字的模板。
{value}%
事件
名称
参数
说明
onChange
newValue,oldValue
当值改变的时候触发。
方法
名称
参数
说明
options
none
返回options对象。
resize
width
调整组件尺寸。
getValue
none
返回当前的进度值。
setValue
value
设置一个新的进度值。