/**
|
* 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);
|