Browse Source

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

Merge in VISUAL/fineui from ~DAILER/fineui:master to master

* commit 'c99d31949bec0139dc3e01d91149d4c8625c3bce':
  无JIRA fix: 组件创建完之后再执行setMinMax修复
research/test
Dailer-刘荣歆 2 years ago
parent
commit
a56f2c9536
  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",
cls: "slider-wrapper",
columnSize: ["fill"],
items: [{
items: [
{
type: "bi.absolute",
items: [
{
@ -67,7 +68,8 @@ BI.SingleSlider = BI.inherit(BI.Single, {
}
],
height: c.SLIDER_HEIGHT
}],
}
],
hgap: c.SLIDER_WIDTH_HALF,
height: c.SLIDER_HEIGHT
});
@ -124,17 +126,22 @@ BI.SingleSlider = BI.inherit(BI.Single, {
this._setVisible(false);
return {
type: "bi.absolute",
items: [{
items: [
{
el: {
type: "bi.vertical",
items: [{
items: [
{
type: "bi.absolute",
items: [{
items: [
{
el: this.track,
width: "100%",
height: c.TRACK_HEIGHT
}]
}],
}
]
}
],
hgap: c.TRACK_GAP_HALF,
height: c.TRACK_HEIGHT
},
@ -149,16 +156,19 @@ BI.SingleSlider = BI.inherit(BI.Single, {
}, {
el: {
type: "bi.vertical",
items: [{
items: [
{
type: "bi.horizontal_auto",
items: [this.label]
}],
}
],
// height: c.EDITOR_HEIGHT
},
top: 0,
left: 0,
width: "100%"
}]
}
]
};
},
@ -214,12 +224,15 @@ BI.SingleSlider = BI.inherit(BI.Single, {
_createTrackWrapper: function () {
return BI.createWidget({
type: "bi.absolute",
items: [{
items: [
{
el: {
type: "bi.vertical",
items: [{
items: [
{
type: "bi.absolute",
items: [{
items: [
{
el: this.grayTrack,
top: 0,
left: 0,
@ -229,15 +242,18 @@ BI.SingleSlider = BI.inherit(BI.Single, {
top: 0,
left: 0,
width: "0%"
}]
}],
}
]
}
],
hgap: 8,
height: 8
},
top: 8,
left: 0,
width: "100%"
}]
}
]
});
},
@ -322,8 +338,8 @@ BI.SingleSlider = BI.inherit(BI.Single, {
},
setMinAndMax: function (v) {
var minNumber = BI.parseFloat(v.min);
var maxNumber = BI.parseFloat(v.max);
var minNumber = this.options.min = BI.parseFloat(v.min);
var maxNumber = this.options.max = BI.parseFloat(v.max);
if ((!isNaN(minNumber)) && (!isNaN(maxNumber)) && (maxNumber > minNumber)) {
this.min = minNumber;
this.max = maxNumber;

Loading…
Cancel
Save