Browse Source

Revert "BI-67618 refactor: number_editor支持min,max属性"

This reverts commit 34fd4b7df0.
master
windy 4 years ago
parent
commit
8c71c1635a
  1. 3
      changelog.md
  2. 30
      src/widget/numbereditor/number.editor.js

3
changelog.md

@ -1,7 +1,4 @@
# 更新日志
2.0(2020-07)
- 数值微调器新增min,max属性自动检测数值范围
2.0(2020-06)
- 修复了复选下拉树半选节点的子节点未加载的时候,点选该半选节点是取消选中的问题
- 下拉树系列支持isNeedAdjustWidth以动态变化宽度

30
src/widget/numbereditor/number.editor.js

@ -15,9 +15,7 @@ BI.NumberEditor = BI.inherit(BI.Widget, {
value: 0,
allowBlank: false,
errorText: "",
step: 1,
min: BI.MIN,
max: BI.MAX
step: 1
});
},
@ -29,16 +27,10 @@ BI.NumberEditor = BI.inherit(BI.Widget, {
height: o.height - 2,
allowBlank: o.allowBlank,
value: o.valueFormatter(o.value),
validationChecker: function (v) {
if(!self._checkValueInRange(v)) {
return false;
}
return o.validationChecker(v);
},
validationChecker: o.validationChecker,
errorText: o.errorText
});
this.editor.on(BI.TextEditor.EVENT_CHANGE, function () {
self._checkAdjustDisabled(o.value);
self.fireEvent(BI.NumberEditor.EVENT_CHANGE);
});
this.editor.on(BI.TextEditor.EVENT_ERROR, function () {
@ -54,12 +46,10 @@ BI.NumberEditor = BI.inherit(BI.Widget, {
type: "bi.icon_button",
forceNotSelected: true,
trigger: "lclick,",
cls: "add-up-font top-button bi-border-left bi-list-item-active2 icon-size-12",
disabled: BI.parseFloat(o.value) >= o.max
cls: "add-up-font top-button bi-border-left bi-list-item-active2 icon-size-12"
});
this.topBtn.on(BI.IconButton.EVENT_CHANGE, function () {
self._finetuning(o.step);
self._checkAdjustDisabled(o.value);
self.fireEvent(BI.NumberEditor.EVENT_CHANGE);
self.fireEvent(BI.NumberEditor.EVENT_CONFIRM);
});
@ -67,12 +57,10 @@ BI.NumberEditor = BI.inherit(BI.Widget, {
type: "bi.icon_button",
trigger: "lclick,",
forceNotSelected: true,
cls: "minus-down-font bottom-button bi-border-left bi-list-item-active2 icon-size-12",
disabled: BI.parseFloat(o.value) <= o.min
cls: "minus-down-font bottom-button bi-border-left bi-list-item-active2 icon-size-12"
});
this.bottomBtn.on(BI.IconButton.EVENT_CHANGE, function () {
self._finetuning(-o.step);
self._checkAdjustDisabled(o.value);
self.fireEvent(BI.NumberEditor.EVENT_CHANGE);
self.fireEvent(BI.NumberEditor.EVENT_CONFIRM);
});
@ -108,16 +96,6 @@ BI.NumberEditor = BI.inherit(BI.Widget, {
return this.editor.isEditing();
},
_checkValueInRange: function(v) {
var o = this.options;
return !!(BI.isNumeric(v) && BI.parseFloat(v) >= o.min && BI.parseFloat(v) <= o.max);
},
_checkAdjustDisabled: function(v) {
this.bottomBtn.setEnable(BI.parseFloat(v) > this.options.min);
this.topBtn.setEnable(BI.parseFloat(v) < this.options.max);
},
// 微调
_finetuning: function (add) {
var v = BI.parseFloat(this.getValue());

Loading…
Cancel
Save