123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- /**
- * jQuery EasyUI 1.3.6
- *
- * Copyright (c) 2009-2014 www.jeasyui.com. All rights reserved.
- *
- * Licensed under the GPL license: http://www.gnu.org/licenses/gpl.txt
- * To use it on other terms please contact us at info@jeasyui.com
- *
- */
- (function($){
- function _1(_2){
- $(_2).addClass("progressbar");
- $(_2).html("<div class=\"progressbar-text\"></div><div class=\"progressbar-value\"><div class=\"progressbar-text\"></div></div>");
- return $(_2);
- };
- function _3(_4,_5){
- var _6=$.data(_4,"progressbar").options;
- var _7=$.data(_4,"progressbar").bar;
- if(_5){
- _6.width=_5;
- }
- _7._outerWidth(_6.width)._outerHeight(_6.height);
- _7.find("div.progressbar-text").width(_7.width());
- _7.find("div.progressbar-text,div.progressbar-value").css({height:_7.height()+"px",lineHeight:_7.height()+"px"});
- };
- $.fn.progressbar=function(_8,_9){
- if(typeof _8=="string"){
- var _a=$.fn.progressbar.methods[_8];
- if(_a){
- return _a(this,_9);
- }
- }
- _8=_8||{};
- return this.each(function(){
- var _b=$.data(this,"progressbar");
- if(_b){
- $.extend(_b.options,_8);
- }else{
- _b=$.data(this,"progressbar",{options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseOptions(this),_8),bar:_1(this)});
- }
- $(this).progressbar("setValue",_b.options.value);
- _3(this);
- });
- };
- $.fn.progressbar.methods={options:function(jq){
- return $.data(jq[0],"progressbar").options;
- },resize:function(jq,_c){
- return jq.each(function(){
- _3(this,_c);
- });
- },getValue:function(jq){
- return $.data(jq[0],"progressbar").options.value;
- },setValue:function(jq,_d){
- if(_d<0){
- _d=0;
- }
- if(_d>100){
- _d=100;
- }
- return jq.each(function(){
- var _e=$.data(this,"progressbar").options;
- var _f=_e.text.replace(/{value}/,_d);
- var _10=_e.value;
- _e.value=_d;
- $(this).find("div.progressbar-value").width(_d+"%");
- $(this).find("div.progressbar-text").html(_f);
- if(_10!=_d){
- _e.onChange.call(this,_d,_10);
- }
- });
- }};
- $.fn.progressbar.parseOptions=function(_11){
- return $.extend({},$.parser.parseOptions(_11,["width","height","text",{value:"number"}]));
- };
- $.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onChange:function(_12,_13){
- }};
- })(jQuery);
|