diff --git a/apps/spreadsheeteditor/mobile/app/controller/DocumentHolder.js b/apps/spreadsheeteditor/mobile/app/controller/DocumentHolder.js index 867ee9609..18e9150d4 100644 --- a/apps/spreadsheeteditor/mobile/app/controller/DocumentHolder.js +++ b/apps/spreadsheeteditor/mobile/app/controller/DocumentHolder.js @@ -152,6 +152,9 @@ define([ me.api.asc_getUrlType(url) > 0 && openLink(url); } break; + case 'freezePanes': + me.api.asc_freezePane(); + break; } if ('showActionSheet' == event && _actionSheets.length > 0) { @@ -320,9 +323,22 @@ define([ }); } } + if (!this.api.asc_getSheetViewSettings().asc_getIsFreezePane()) { + menuItems.push({ + caption: me.menuFreezePanes, + event: 'freezePanes' + }); + } else { + menuItems.push({ + caption: me.menuUnfreezePanes, + event: 'freezePanes' + }); + } } } + + if (Common.SharedSettings.get('phone') && menuItems.length > 3) { _actionSheets = menuItems.slice(3); @@ -356,7 +372,9 @@ define([ menuEdit: 'Edit', menuCell: 'Cell', menuMore: 'More', - sheetCancel: 'Cancel' + sheetCancel: 'Cancel', + menuFreezePanes: 'Freeze Panes', + menuUnfreezePanes: 'Unfreeze Panes' } })(), SSE.Controllers.DocumentHolder || {})) }); \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json index 4bff52803..238daa1c4 100644 --- a/apps/spreadsheeteditor/mobile/locale/en.json +++ b/apps/spreadsheeteditor/mobile/locale/en.json @@ -33,6 +33,8 @@ "SSE.Controllers.DocumentHolder.menuWrap": "Wrap", "SSE.Controllers.DocumentHolder.sheetCancel": "Cancel", "SSE.Controllers.DocumentHolder.warnMergeLostData": "Operation can destroy data in the selected cells.
Continue?", + "SSE.Controllers.DocumentHolder.menuFreezePanes": "Freeze Panes", + "SSE.Controllers.DocumentHolder.menuUnfreezePanes": "Unfreeze Panes", "SSE.Controllers.EditCell.textAuto": "Auto", "SSE.Controllers.EditCell.textFonts": "Fonts", "SSE.Controllers.EditCell.textPt": "pt",