[SSE] Fix applying scales formatting

This commit is contained in:
Julia Radzhabova 2021-02-02 17:01:24 +03:00
parent 335a21c843
commit 8ab9c050b6

View file

@ -1004,6 +1004,7 @@ define([
}, },
_setDefaults: function (props) { _setDefaults: function (props) {
this._originalProps = props;
var type = props ? props.asc_getType() : this.type, var type = props ? props.asc_getType() : this.type,
ruleType, ruleType,
subtype = this.subtype; subtype = this.subtype;
@ -1201,7 +1202,7 @@ define([
var rec = this.ruleStore.findWhere({index: this.cmbCategory.getValue()}); var rec = this.ruleStore.findWhere({index: this.cmbCategory.getValue()});
if (rec) { if (rec) {
props = new AscCommonExcel.CConditionalFormattingRule(); props = this._originalProps || new AscCommonExcel.CConditionalFormattingRule();
var type = rec.get('type'); var type = rec.get('type');
props.asc_setType(type); props.asc_setType(type);
if (type == Asc.c_oAscCFType.containsText || type == Asc.c_oAscCFType.containsBlanks || type == Asc.c_oAscCFType.duplicateValues || if (type == Asc.c_oAscCFType.containsText || type == Asc.c_oAscCFType.containsBlanks || type == Asc.c_oAscCFType.duplicateValues ||
@ -1576,11 +1577,11 @@ define([
}, },
onScaleColorsSelect: function(picker, color) { onScaleColorsSelect: function(picker, color) {
picker.currentColor = color; picker.colorPicker.currentColor = color;
if (this.scaleProps ) { if (this.scaleProps ) {
var colors = this.scaleProps.asc_getColors(); var colors = this.scaleProps.asc_getColors();
colors[Math.min(picker.options.type, colors.length-1)] = Common.Utils.ThemeColor.getRgbColor(picker.currentColor); colors[Math.min(picker.options.type, colors.length-1)] = Common.Utils.ThemeColor.getRgbColor(picker.colorPicker.currentColor);
this.scaleProps.asc_setColors(colors); this.scaleProps.asc_setColors(colors);
this.previewFormat(); this.previewFormat();
} }