Browse Source

无JIRA fix: 组件创建完之后再执行setMinMax修复

research/test
zsmj 2 years ago
parent
commit
c99d31949b
  1. 52
      src/widget/singleslider/singleslider.js

52
src/widget/singleslider/singleslider.js

@ -58,7 +58,8 @@ BI.SingleSlider = BI.inherit(BI.Single, {
type: "bi.vertical_adapt", type: "bi.vertical_adapt",
cls: "slider-wrapper", cls: "slider-wrapper",
columnSize: ["fill"], columnSize: ["fill"],
items: [{ items: [
{
type: "bi.absolute", type: "bi.absolute",
items: [ items: [
{ {
@ -67,7 +68,8 @@ BI.SingleSlider = BI.inherit(BI.Single, {
} }
], ],
height: c.SLIDER_HEIGHT height: c.SLIDER_HEIGHT
}], }
],
hgap: c.SLIDER_WIDTH_HALF, hgap: c.SLIDER_WIDTH_HALF,
height: c.SLIDER_HEIGHT height: c.SLIDER_HEIGHT
}); });
@ -124,17 +126,22 @@ BI.SingleSlider = BI.inherit(BI.Single, {
this._setVisible(false); this._setVisible(false);
return { return {
type: "bi.absolute", type: "bi.absolute",
items: [{ items: [
{
el: { el: {
type: "bi.vertical", type: "bi.vertical",
items: [{ items: [
{
type: "bi.absolute", type: "bi.absolute",
items: [{ items: [
{
el: this.track, el: this.track,
width: "100%", width: "100%",
height: c.TRACK_HEIGHT height: c.TRACK_HEIGHT
}] }
}], ]
}
],
hgap: c.TRACK_GAP_HALF, hgap: c.TRACK_GAP_HALF,
height: c.TRACK_HEIGHT height: c.TRACK_HEIGHT
}, },
@ -149,16 +156,19 @@ BI.SingleSlider = BI.inherit(BI.Single, {
}, { }, {
el: { el: {
type: "bi.vertical", type: "bi.vertical",
items: [{ items: [
{
type: "bi.horizontal_auto", type: "bi.horizontal_auto",
items: [this.label] items: [this.label]
}], }
],
// height: c.EDITOR_HEIGHT // height: c.EDITOR_HEIGHT
}, },
top: 0, top: 0,
left: 0, left: 0,
width: "100%" width: "100%"
}] }
]
}; };
}, },
@ -214,12 +224,15 @@ BI.SingleSlider = BI.inherit(BI.Single, {
_createTrackWrapper: function () { _createTrackWrapper: function () {
return BI.createWidget({ return BI.createWidget({
type: "bi.absolute", type: "bi.absolute",
items: [{ items: [
{
el: { el: {
type: "bi.vertical", type: "bi.vertical",
items: [{ items: [
{
type: "bi.absolute", type: "bi.absolute",
items: [{ items: [
{
el: this.grayTrack, el: this.grayTrack,
top: 0, top: 0,
left: 0, left: 0,
@ -229,15 +242,18 @@ BI.SingleSlider = BI.inherit(BI.Single, {
top: 0, top: 0,
left: 0, left: 0,
width: "0%" width: "0%"
}] }
}], ]
}
],
hgap: 8, hgap: 8,
height: 8 height: 8
}, },
top: 8, top: 8,
left: 0, left: 0,
width: "100%" width: "100%"
}] }
]
}); });
}, },
@ -322,8 +338,8 @@ BI.SingleSlider = BI.inherit(BI.Single, {
}, },
setMinAndMax: function (v) { setMinAndMax: function (v) {
var minNumber = BI.parseFloat(v.min); var minNumber = this.options.min = BI.parseFloat(v.min);
var maxNumber = BI.parseFloat(v.max); var maxNumber = this.options.max = BI.parseFloat(v.max);
if ((!isNaN(minNumber)) && (!isNaN(maxNumber)) && (maxNumber > minNumber)) { if ((!isNaN(minNumber)) && (!isNaN(maxNumber)) && (maxNumber > minNumber)) {
this.min = minNumber; this.min = minNumber;
this.max = maxNumber; this.max = maxNumber;

Loading…
Cancel
Save