You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.9 KiB
73 lines
1.9 KiB
/**
|
|
* 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("numberspinner-f");
|
|
var _3=$.data(_2,"numberspinner").options;
|
|
$(_2).spinner(_3).numberbox($.extend({},_3,{width:"auto"}));
|
|
};
|
|
function _4(_5,_6){
|
|
var _7=$.data(_5,"numberspinner").options;
|
|
var v=parseFloat($(_5).numberbox("getValue")||_7.value)||0;
|
|
if(_6==true){
|
|
v-=_7.increment;
|
|
}else{
|
|
v+=_7.increment;
|
|
}
|
|
$(_5).numberbox("setValue",v);
|
|
};
|
|
$.fn.numberspinner=function(_8,_9){
|
|
if(typeof _8=="string"){
|
|
var _a=$.fn.numberspinner.methods[_8];
|
|
if(_a){
|
|
return _a(this,_9);
|
|
}else{
|
|
return this.spinner(_8,_9);
|
|
}
|
|
}
|
|
_8=_8||{};
|
|
return this.each(function(){
|
|
var _b=$.data(this,"numberspinner");
|
|
if(_b){
|
|
$.extend(_b.options,_8);
|
|
}else{
|
|
$.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_8)});
|
|
}
|
|
_1(this);
|
|
});
|
|
};
|
|
$.fn.numberspinner.methods={options:function(jq){
|
|
var _c=$.data(jq[0],"numberspinner").options;
|
|
return $.extend(_c,{value:jq.numberbox("getValue"),originalValue:jq.numberbox("options").originalValue});
|
|
},setValue:function(jq,_d){
|
|
return jq.each(function(){
|
|
$(this).numberbox("setValue",_d);
|
|
});
|
|
},getValue:function(jq){
|
|
return jq.numberbox("getValue");
|
|
},clear:function(jq){
|
|
return jq.each(function(){
|
|
$(this).spinner("clear");
|
|
$(this).numberbox("clear");
|
|
});
|
|
},reset:function(jq){
|
|
return jq.each(function(){
|
|
var _e=$(this).numberspinner("options");
|
|
$(this).numberspinner("setValue",_e.originalValue);
|
|
});
|
|
}};
|
|
$.fn.numberspinner.parseOptions=function(_f){
|
|
return $.extend({},$.fn.spinner.parseOptions(_f),$.fn.numberbox.parseOptions(_f),{});
|
|
};
|
|
$.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(_10){
|
|
_4(this,_10);
|
|
}});
|
|
})(jQuery);
|
|
|
|
|