[SSE] Add show zero option
This commit is contained in:
parent
6bc911c9db
commit
f1f613451c
|
@ -87,6 +87,7 @@ define([
|
||||||
'viewtab:formula': this.onViewSettings,
|
'viewtab:formula': this.onViewSettings,
|
||||||
'viewtab:headings': this.onViewSettings,
|
'viewtab:headings': this.onViewSettings,
|
||||||
'viewtab:gridlines': this.onViewSettings,
|
'viewtab:gridlines': this.onViewSettings,
|
||||||
|
'viewtab:zeros': this.onViewSettings,
|
||||||
'viewtab:zoom': this.onZoom,
|
'viewtab:zoom': this.onZoom,
|
||||||
'viewtab:showview': this.onShowView,
|
'viewtab:showview': this.onShowView,
|
||||||
'viewtab:openview': this.onOpenView,
|
'viewtab:openview': this.onOpenView,
|
||||||
|
@ -140,6 +141,7 @@ define([
|
||||||
case 0: this.getApplication().getController('Viewport').header.fireEvent('formulabar:hide', [ value!=='checked']); break;
|
case 0: this.getApplication().getController('Viewport').header.fireEvent('formulabar:hide', [ value!=='checked']); break;
|
||||||
case 1: this.api.asc_setDisplayHeadings(value=='checked'); break;
|
case 1: this.api.asc_setDisplayHeadings(value=='checked'); break;
|
||||||
case 2: this.api.asc_setDisplayGridlines( value=='checked'); break;
|
case 2: this.api.asc_setDisplayGridlines( value=='checked'); break;
|
||||||
|
case 3: this.api.asc_setShowZeros( value=='checked'); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Common.NotificationCenter.trigger('edit:complete', this.view);
|
Common.NotificationCenter.trigger('edit:complete', this.view);
|
||||||
|
@ -196,7 +198,7 @@ define([
|
||||||
|
|
||||||
onWorksheetLocked: function(index,locked) {
|
onWorksheetLocked: function(index,locked) {
|
||||||
if (index == this.api.asc_getActiveWorksheetIndex()) {
|
if (index == this.api.asc_getActiveWorksheetIndex()) {
|
||||||
Common.Utils.lockControls(SSE.enumLock.sheetLock, locked, {array: [this.view.chHeadings, this.view.chGridlines, this.view.btnFreezePanes]});
|
Common.Utils.lockControls(SSE.enumLock.sheetLock, locked, {array: [this.view.chHeadings, this.view.chGridlines, this.view.btnFreezePanes, this.view.chZeros]});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -207,6 +209,7 @@ define([
|
||||||
this.view.chHeadings.setValue(!!params.asc_getShowRowColHeaders(), true);
|
this.view.chHeadings.setValue(!!params.asc_getShowRowColHeaders(), true);
|
||||||
this.view.chGridlines.setValue(!!params.asc_getShowGridLines(), true);
|
this.view.chGridlines.setValue(!!params.asc_getShowGridLines(), true);
|
||||||
this.view.btnFreezePanes.toggle(!!params.asc_getIsFreezePane(), true);
|
this.view.btnFreezePanes.toggle(!!params.asc_getIsFreezePane(), true);
|
||||||
|
this.view.chZeros.setValue(!!params.asc_getShowZeros(), true);
|
||||||
|
|
||||||
var currentSheet = this.api.asc_getActiveWorksheetIndex();
|
var currentSheet = this.api.asc_getActiveWorksheetIndex();
|
||||||
this.onWorksheetLocked(currentSheet, this.api.asc_isWorksheetLockedOrDeleted(currentSheet));
|
this.onWorksheetLocked(currentSheet, this.api.asc_isWorksheetLockedOrDeleted(currentSheet));
|
||||||
|
|
|
@ -275,6 +275,7 @@
|
||||||
<span class="btn-slot text" id="slot-chk-gridlines"></span>
|
<span class="btn-slot text" id="slot-chk-gridlines"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="elset">
|
<div class="elset">
|
||||||
|
<span class="btn-slot text" id="slot-chk-zeros"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -69,6 +69,9 @@ define([
|
||||||
this.chGridlines.on('change', function (field, value) {
|
this.chGridlines.on('change', function (field, value) {
|
||||||
me.fireEvent('viewtab:gridlines', [2, value]);
|
me.fireEvent('viewtab:gridlines', [2, value]);
|
||||||
});
|
});
|
||||||
|
this.chZeros.on('change', function (field, value) {
|
||||||
|
me.fireEvent('viewtab:zeros', [3, value]);
|
||||||
|
});
|
||||||
this.cmbZoom.on('selected', function(combo, record) {
|
this.cmbZoom.on('selected', function(combo, record) {
|
||||||
me.fireEvent('viewtab:zoom', [record.value]);
|
me.fireEvent('viewtab:zoom', [record.value]);
|
||||||
});
|
});
|
||||||
|
@ -172,6 +175,13 @@ define([
|
||||||
});
|
});
|
||||||
this.lockedControls.push(this.chGridlines);
|
this.lockedControls.push(this.chGridlines);
|
||||||
|
|
||||||
|
this.chZeros = new Common.UI.CheckBox({
|
||||||
|
el: $host.findById('#slot-chk-zeros'),
|
||||||
|
labelText: this.textZeros,
|
||||||
|
lock : [_set.sheetLock, _set.lostConnect, _set.coAuth]
|
||||||
|
});
|
||||||
|
this.lockedControls.push(this.chZeros);
|
||||||
|
|
||||||
$host.find('#slot-lbl-zoom').text(this.textZoom);
|
$host.find('#slot-lbl-zoom').text(this.textZoom);
|
||||||
|
|
||||||
Common.NotificationCenter.on('app:ready', this.onAppReady.bind(this));
|
Common.NotificationCenter.on('app:ready', this.onAppReady.bind(this));
|
||||||
|
@ -315,7 +325,8 @@ define([
|
||||||
textClose: 'Close',
|
textClose: 'Close',
|
||||||
textFormula: 'Formula bar',
|
textFormula: 'Formula bar',
|
||||||
textHeadings: 'Headings',
|
textHeadings: 'Headings',
|
||||||
textGridlines: 'Gridlines'
|
textGridlines: 'Gridlines',
|
||||||
|
textZeros: 'Show zeros'
|
||||||
}
|
}
|
||||||
}()), SSE.Views.ViewTab || {}));
|
}()), SSE.Views.ViewTab || {}));
|
||||||
});
|
});
|
||||||
|
|
|
@ -3412,5 +3412,6 @@
|
||||||
"SSE.Views.ViewTab.tipClose": "Close sheet view",
|
"SSE.Views.ViewTab.tipClose": "Close sheet view",
|
||||||
"SSE.Views.ViewTab.tipCreate": "Create sheet view",
|
"SSE.Views.ViewTab.tipCreate": "Create sheet view",
|
||||||
"SSE.Views.ViewTab.tipFreeze": "Freeze panes",
|
"SSE.Views.ViewTab.tipFreeze": "Freeze panes",
|
||||||
"SSE.Views.ViewTab.tipSheetView": "Sheet view"
|
"SSE.Views.ViewTab.tipSheetView": "Sheet view",
|
||||||
|
"SSE.Views.ViewTab.textZeros": "Show zeros"
|
||||||
}
|
}
|
Loading…
Reference in a new issue