[SSE] Change rules in the toolbar

This commit is contained in:
Julia Radzhabova 2021-03-15 18:31:39 +03:00
parent efd6886abc
commit 06291bb30d
4 changed files with 16 additions and 6 deletions

View file

@ -1750,6 +1750,7 @@ define([
props : null, props : null,
type : item.options.type, type : item.options.type,
subtype : item.value, subtype : item.value,
percent : item.options.percent,
isEdit : false, isEdit : false,
langId : value, langId : value,
handler : function(result, settings) { handler : function(result, settings) {

View file

@ -74,7 +74,8 @@ define([ 'text!spreadsheeteditor/main/app/template/FormatRulesEditDlg.template',
this.props = options.props; this.props = options.props;
this.type = options.type; // rule category this.type = options.type; // rule category
this.subtype = options.subtype; // rule this.subtype = options.subtype; // rule
this.langId = options.langId; // rule this.percent = options.percent; //
this.langId = options.langId; //
Common.Views.AdvancedSettingsWindow.prototype.initialize.call(this, this.options); Common.Views.AdvancedSettingsWindow.prototype.initialize.call(this, this.options);
}, },
@ -1048,7 +1049,8 @@ define([ 'text!spreadsheeteditor/main/app/template/FormatRulesEditDlg.template',
this._originalProps = 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,
isPercent = !!this.percent;
if (props) { if (props) {
var value; var value;
@ -1076,7 +1078,7 @@ define([ 'text!spreadsheeteditor/main/app/template/FormatRulesEditDlg.template',
break; break;
case Asc.c_oAscCFType.top10: case Asc.c_oAscCFType.top10:
subtype = props.asc_getBottom() ? 1 : 0; subtype = props.asc_getBottom() ? 1 : 0;
this.cmbPercent.setValue(props.asc_getPercent() ? 1 : 0); isPercent = props.asc_getPercent();
this.numRank.setValue(props.asc_getRank() ? props.asc_getRank() : 10); this.numRank.setValue(props.asc_getRank() ? props.asc_getRank() : 10);
break; break;
case Asc.c_oAscCFType.cellIs: case Asc.c_oAscCFType.cellIs:
@ -1197,6 +1199,9 @@ define([ 'text!spreadsheeteditor/main/app/template/FormatRulesEditDlg.template',
if (rec) { if (rec) {
this.cmbCategory.setValue(rec.get('index')); this.cmbCategory.setValue(rec.get('index'));
this.refreshRules(rec.get('index'), ruleType); this.refreshRules(rec.get('index'), ruleType);
if (type === Asc.c_oAscCFType.top10) {
this.cmbPercent.setValue(isPercent ? 1 : 0);
}
} }
rec = this.cmbFormats.getSelectedRecord(); rec = this.cmbFormats.getSelectedRecord();

View file

@ -1966,8 +1966,10 @@ define([
menu : new Common.UI.Menu({ menu : new Common.UI.Menu({
menuAlign : 'tl-tr', menuAlign : 'tl-tr',
items: [ items: [
{ caption: Common.define.conditionalData.textTop + ' 10', type: Asc.c_oAscCFType.top10, value: 0 }, { caption: Common.define.conditionalData.textTop + ' 10 ' + this.textItems, type: Asc.c_oAscCFType.top10, value: 0, percent: false },
{ caption: Common.define.conditionalData.textBottom + ' 10', type: Asc.c_oAscCFType.top10, value: 1 } { caption: Common.define.conditionalData.textTop + ' 10%', type: Asc.c_oAscCFType.top10, value: 0, percent: true },
{ caption: Common.define.conditionalData.textBottom + ' 10 ' + this.textItems, type: Asc.c_oAscCFType.top10, value: 1, percent: false },
{ caption: Common.define.conditionalData.textBottom + ' 10%', type: Asc.c_oAscCFType.top10, value: 1, percent: true }
] ]
}) })
}, },
@ -2645,6 +2647,7 @@ define([
textTabView: 'View', textTabView: 'View',
tipEditChartData: 'Select Data', tipEditChartData: 'Select Data',
tipEditChartType: 'Change Chart Type', tipEditChartType: 'Change Chart Type',
textAutoColor: 'Automatic' textAutoColor: 'Automatic',
textItems: 'Items'
}, SSE.Views.Toolbar || {})); }, SSE.Views.Toolbar || {}));
}); });

View file

@ -3243,6 +3243,7 @@
"SSE.Views.Toolbar.txtTime": "Time", "SSE.Views.Toolbar.txtTime": "Time",
"SSE.Views.Toolbar.txtUnmerge": "Unmerge Cells", "SSE.Views.Toolbar.txtUnmerge": "Unmerge Cells",
"SSE.Views.Toolbar.txtYen": "¥ Yen", "SSE.Views.Toolbar.txtYen": "¥ Yen",
"SSE.Views.Toolbar.textItems": "Items",
"SSE.Views.Top10FilterDialog.textType": "Show", "SSE.Views.Top10FilterDialog.textType": "Show",
"SSE.Views.Top10FilterDialog.txtBottom": "Bottom", "SSE.Views.Top10FilterDialog.txtBottom": "Bottom",
"SSE.Views.Top10FilterDialog.txtBy": "by", "SSE.Views.Top10FilterDialog.txtBy": "by",