[DE mobile] Add Split Cell in context table menu
This commit is contained in:
parent
9450c4ac67
commit
cb61b0a26d
|
@ -125,6 +125,9 @@ define([
|
||||||
me.api.Paste();
|
me.api.Paste();
|
||||||
} else if ('merge' == eventName) {
|
} else if ('merge' == eventName) {
|
||||||
me.api.MergeCells();
|
me.api.MergeCells();
|
||||||
|
} else if ('split' == eventName) {
|
||||||
|
_view.hideMenu();
|
||||||
|
me.showSplitModal();
|
||||||
} else if ('delete' == eventName) {
|
} else if ('delete' == eventName) {
|
||||||
me.api.asc_Remove();
|
me.api.asc_Remove();
|
||||||
} else if ('edit' == eventName) {
|
} else if ('edit' == eventName) {
|
||||||
|
@ -184,6 +187,55 @@ define([
|
||||||
_view.hideMenu();
|
_view.hideMenu();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
showSplitModal: function() {
|
||||||
|
var me = this,
|
||||||
|
picker;
|
||||||
|
uiApp.modal({
|
||||||
|
title : me.menuSplit,
|
||||||
|
text: '',
|
||||||
|
afterText:
|
||||||
|
'<div class="content-block">' +
|
||||||
|
'<div class="row no-gutter" style="text-align: center;">' +
|
||||||
|
'<div class="col-50 size-columns">' + me.textColumns + '</div>' +
|
||||||
|
'<div class="col-50 size-rows">' + me.textRows + '</div>' +
|
||||||
|
'</div>' +
|
||||||
|
'<div id="picker-split-size"></div>' +
|
||||||
|
'</div>',
|
||||||
|
buttons: [
|
||||||
|
{
|
||||||
|
text: me.textCancel
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'OK',
|
||||||
|
bold: true,
|
||||||
|
onClick: function () {
|
||||||
|
var size = picker.value;
|
||||||
|
if (me.api) {
|
||||||
|
me.api.SplitCell(parseInt(size[0]), parseInt(size[1]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
picker = uiApp.picker({
|
||||||
|
container: '#picker-split-size',
|
||||||
|
toolbar: false,
|
||||||
|
rotateEffect: true,
|
||||||
|
value: [3, 3],
|
||||||
|
cols: [{
|
||||||
|
textAlign: 'center',
|
||||||
|
width: '100%',
|
||||||
|
values: [1,2,3,4,5,6,7,8,9,10]
|
||||||
|
}, {
|
||||||
|
textAlign: 'center',
|
||||||
|
width: '100%',
|
||||||
|
values: [1,2,3,4,5,6,7,8,9,10]
|
||||||
|
}]
|
||||||
|
});
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
// API Handlers
|
// API Handlers
|
||||||
|
|
||||||
onEditorResize: function(cmp) {
|
onEditorResize: function(cmp) {
|
||||||
|
@ -408,6 +460,13 @@ define([
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isTable && me.api.CheckBeforeSplitCells()) {
|
||||||
|
menuItems.push({
|
||||||
|
caption: me.menuSplit,
|
||||||
|
event: 'split'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
menuItems.push({
|
menuItems.push({
|
||||||
caption: me.menuDelete,
|
caption: me.menuDelete,
|
||||||
event: 'delete'
|
event: 'delete'
|
||||||
|
@ -486,6 +545,9 @@ define([
|
||||||
},
|
},
|
||||||
|
|
||||||
textGuest: 'Guest',
|
textGuest: 'Guest',
|
||||||
|
textCancel: 'Cancel',
|
||||||
|
textColumns: 'Columns',
|
||||||
|
textRows: 'Rows',
|
||||||
menuCut: 'Cut',
|
menuCut: 'Cut',
|
||||||
menuCopy: 'Copy',
|
menuCopy: 'Copy',
|
||||||
menuPaste: 'Paste',
|
menuPaste: 'Paste',
|
||||||
|
@ -500,7 +562,8 @@ define([
|
||||||
menuAcceptAll: 'Accept All',
|
menuAcceptAll: 'Accept All',
|
||||||
menuReject: 'Reject',
|
menuReject: 'Reject',
|
||||||
menuRejectAll: 'Reject All',
|
menuRejectAll: 'Reject All',
|
||||||
menuMerge: 'Merge Cells'
|
menuMerge: 'Merge Cells',
|
||||||
|
menuSplit: 'Split Cell'
|
||||||
}
|
}
|
||||||
})(), DE.Controllers.DocumentHolder || {}))
|
})(), DE.Controllers.DocumentHolder || {}))
|
||||||
});
|
});
|
|
@ -30,6 +30,10 @@
|
||||||
"DE.Controllers.DocumentHolder.sheetCancel": "Cancel",
|
"DE.Controllers.DocumentHolder.sheetCancel": "Cancel",
|
||||||
"DE.Controllers.DocumentHolder.textGuest": "Guest",
|
"DE.Controllers.DocumentHolder.textGuest": "Guest",
|
||||||
"DE.Controllers.DocumentHolder.menuMerge": "Merge Cells",
|
"DE.Controllers.DocumentHolder.menuMerge": "Merge Cells",
|
||||||
|
"DE.Controllers.DocumentHolder.menuSplit": "Split Cell",
|
||||||
|
"DE.Controllers.DocumentHolder.textCancel": "Cancel",
|
||||||
|
"DE.Controllers.DocumentHolder.textColumns": "Columns",
|
||||||
|
"DE.Controllers.DocumentHolder.textRows": "Rows",
|
||||||
"DE.Controllers.EditContainer.textChart": "Chart",
|
"DE.Controllers.EditContainer.textChart": "Chart",
|
||||||
"DE.Controllers.EditContainer.textFooter": "Footer",
|
"DE.Controllers.EditContainer.textFooter": "Footer",
|
||||||
"DE.Controllers.EditContainer.textHeader": "Header",
|
"DE.Controllers.EditContainer.textHeader": "Header",
|
||||||
|
|
Loading…
Reference in a new issue