Fix disabled buttons
This commit is contained in:
parent
ef2af067b0
commit
0266091311
|
@ -2855,6 +2855,20 @@ define([
|
||||||
need_disable = selCol || val || !(selRow || selMax) && this._state.wsLock || selRow && this._state.wsProps['DeleteRows'] || selMax && this._state.wsProps['DeleteColumns'] && this._state.wsProps['DeleteRows'];
|
need_disable = selCol || val || !(selRow || selMax) && this._state.wsLock || selRow && this._state.wsProps['DeleteRows'] || selMax && this._state.wsProps['DeleteColumns'] && this._state.wsProps['DeleteRows'];
|
||||||
toolbar.btnDeleteCell.menu.items[1].setDisabled(need_disable);
|
toolbar.btnDeleteCell.menu.items[1].setDisabled(need_disable);
|
||||||
|
|
||||||
|
var items = toolbar.btnAddCell.menu.items,
|
||||||
|
enabled = false;
|
||||||
|
for (var i=0; i<4; i++) {
|
||||||
|
!items[i].isDisabled() && (enabled = true);
|
||||||
|
}
|
||||||
|
toolbar.lockToolbar(SSE.enumLock.itemsDisabled, !enabled, {array: [toolbar.btnAddCell]});
|
||||||
|
|
||||||
|
items = me.toolbar.btnDeleteCell.menu.items;
|
||||||
|
enabled = false;
|
||||||
|
for (var i=0; i<4; i++) {
|
||||||
|
!items[i].isDisabled() && (enabled = true);
|
||||||
|
}
|
||||||
|
toolbar.lockToolbar(SSE.enumLock.itemsDisabled, !enabled, {array: [toolbar.btnDeleteCell]});
|
||||||
|
|
||||||
toolbar.lockToolbar(SSE.enumLock.commentLock, (selectionType == Asc.c_oAscSelectionType.RangeCells) && (info.asc_getComments().length>0 || info.asc_getLocked()) ||
|
toolbar.lockToolbar(SSE.enumLock.commentLock, (selectionType == Asc.c_oAscSelectionType.RangeCells) && (info.asc_getComments().length>0 || info.asc_getLocked()) ||
|
||||||
this.toolbar.mode.compatibleFeatures && (selectionType != Asc.c_oAscSelectionType.RangeCells),
|
this.toolbar.mode.compatibleFeatures && (selectionType != Asc.c_oAscSelectionType.RangeCells),
|
||||||
{ array: this.btnsComment });
|
{ array: this.btnsComment });
|
||||||
|
|
|
@ -100,7 +100,8 @@ define([
|
||||||
tableHasSlicer: 'table-has-slicer',
|
tableHasSlicer: 'table-has-slicer',
|
||||||
sheetView: 'sheet-view',
|
sheetView: 'sheet-view',
|
||||||
wbLock: 'workbook-lock',
|
wbLock: 'workbook-lock',
|
||||||
wsLock: 'worksheet-lock'
|
wsLock: 'worksheet-lock',
|
||||||
|
itemsDisabled: 'all-items-disabled'
|
||||||
};
|
};
|
||||||
|
|
||||||
SSE.Views.Toolbar = Common.UI.Mixtbar.extend(_.extend({
|
SSE.Views.Toolbar = Common.UI.Mixtbar.extend(_.extend({
|
||||||
|
@ -1035,7 +1036,7 @@ define([
|
||||||
id : 'id-toolbar-btn-addcell',
|
id : 'id-toolbar-btn-addcell',
|
||||||
cls : 'btn-toolbar',
|
cls : 'btn-toolbar',
|
||||||
iconCls : 'toolbar__icon btn-addcell',
|
iconCls : 'toolbar__icon btn-addcell',
|
||||||
lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.selSlicer, _set.lostConnect, _set.coAuth],
|
lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.selSlicer, _set.itemsDisabled, _set.lostConnect, _set.coAuth],
|
||||||
menu : new Common.UI.Menu({
|
menu : new Common.UI.Menu({
|
||||||
items : [
|
items : [
|
||||||
{
|
{
|
||||||
|
@ -1064,7 +1065,7 @@ define([
|
||||||
id : 'id-toolbar-btn-delcell',
|
id : 'id-toolbar-btn-delcell',
|
||||||
cls : 'btn-toolbar',
|
cls : 'btn-toolbar',
|
||||||
iconCls : 'toolbar__icon btn-delcell',
|
iconCls : 'toolbar__icon btn-delcell',
|
||||||
lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.selSlicer, _set.lostConnect, _set.coAuth],
|
lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.selSlicer, _set.itemsDisabled, _set.lostConnect, _set.coAuth],
|
||||||
menu : new Common.UI.Menu({
|
menu : new Common.UI.Menu({
|
||||||
items : [
|
items : [
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue