[DE] Table context menu: remove table wrapping and align, add rows/columns distribution.
This commit is contained in:
parent
f77dc3d45f
commit
c5ae3b1d01
|
@ -1595,27 +1595,6 @@ define([
|
||||||
window.currentStyleName = name;
|
window.currentStyleName = name;
|
||||||
},
|
},
|
||||||
|
|
||||||
_applyTableWrap: function(wrap, align){
|
|
||||||
var selectedElements = this.api.getSelectedElements();
|
|
||||||
if (selectedElements && _.isArray(selectedElements)){
|
|
||||||
for (var i = selectedElements.length - 1; i >= 0; i--) {
|
|
||||||
var elType, elValue;
|
|
||||||
elType = selectedElements[i].get_ObjectType();
|
|
||||||
elValue = selectedElements[i].get_ObjectValue();
|
|
||||||
if (Asc.c_oAscTypeSelectElement.Table == elType) {
|
|
||||||
var properties = new Asc.CTableProp();
|
|
||||||
properties.put_TableWrap(wrap);
|
|
||||||
if (wrap == c_tableWrap.TABLE_WRAP_NONE) {
|
|
||||||
properties.put_TableAlignment(align);
|
|
||||||
properties.put_TableIndent(0);
|
|
||||||
}
|
|
||||||
this.api.tblApply(properties);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
advancedParagraphClick: function(item, e, eOpt){
|
advancedParagraphClick: function(item, e, eOpt){
|
||||||
var win, me = this;
|
var win, me = this;
|
||||||
if (me.api){
|
if (me.api){
|
||||||
|
@ -2327,51 +2306,6 @@ define([
|
||||||
|
|
||||||
/* table menu*/
|
/* table menu*/
|
||||||
|
|
||||||
var tableAlign = function(item, e) {
|
|
||||||
me._applyTableWrap(c_tableWrap.TABLE_WRAP_NONE, item.options.align);
|
|
||||||
};
|
|
||||||
|
|
||||||
var menuTableWrapInline = new Common.UI.MenuItem({
|
|
||||||
caption : me.inlineText,
|
|
||||||
toggleGroup : 'popuptablewrapping',
|
|
||||||
checkable : true,
|
|
||||||
menu : new Common.UI.Menu({
|
|
||||||
menuAlign: 'tl-tr',
|
|
||||||
items : [
|
|
||||||
me.menuTableAlignLeft = new Common.UI.MenuItem({
|
|
||||||
caption : me.textShapeAlignLeft,
|
|
||||||
toggleGroup : 'popuptablealign',
|
|
||||||
checkable : true,
|
|
||||||
checked : false,
|
|
||||||
align : c_tableAlign.TABLE_ALIGN_LEFT
|
|
||||||
}).on('click', _.bind(tableAlign, me)),
|
|
||||||
me.menuTableAlignCenter = new Common.UI.MenuItem({
|
|
||||||
caption : me.textShapeAlignCenter,
|
|
||||||
toggleGroup : 'popuptablealign',
|
|
||||||
checkable : true,
|
|
||||||
checked : false,
|
|
||||||
align : c_tableAlign.TABLE_ALIGN_CENTER
|
|
||||||
}).on('click', _.bind(tableAlign, me)),
|
|
||||||
me.menuTableAlignRight = new Common.UI.MenuItem({
|
|
||||||
caption : me.textShapeAlignRight,
|
|
||||||
toggleGroup : 'popuptablealign',
|
|
||||||
checkable : true,
|
|
||||||
checked : false,
|
|
||||||
align : c_tableAlign.TABLE_ALIGN_RIGHT
|
|
||||||
}).on('click', _.bind(tableAlign, me))
|
|
||||||
]
|
|
||||||
})
|
|
||||||
});
|
|
||||||
|
|
||||||
var menuTableWrapFlow = new Common.UI.MenuItem({
|
|
||||||
caption : me.flowoverText,
|
|
||||||
toggleGroup : 'popuptablewrapping',
|
|
||||||
checkable : true,
|
|
||||||
checked : true
|
|
||||||
}).on('click', function(item) {
|
|
||||||
me._applyTableWrap(c_tableWrap.TABLE_WRAP_PARALLEL);
|
|
||||||
});
|
|
||||||
|
|
||||||
var mnuTableMerge = new Common.UI.MenuItem({
|
var mnuTableMerge = new Common.UI.MenuItem({
|
||||||
caption : me.mergeCellsText
|
caption : me.mergeCellsText
|
||||||
}).on('click', function(item) {
|
}).on('click', function(item) {
|
||||||
|
@ -2641,6 +2575,22 @@ define([
|
||||||
caption : '--'
|
caption : '--'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var menuTableDistRows = new Common.UI.MenuItem({
|
||||||
|
caption : me.textDistributeRows
|
||||||
|
}).on('click', _.bind(function(){
|
||||||
|
// if (me.api)
|
||||||
|
// me.api.distributeCols();
|
||||||
|
me.fireEvent('editcomplete', me);
|
||||||
|
}, me));
|
||||||
|
|
||||||
|
var menuTableDistCols = new Common.UI.MenuItem({
|
||||||
|
caption : me.textDistributeCols
|
||||||
|
}).on('click', _.bind(function(){
|
||||||
|
// if (me.api)
|
||||||
|
// me.api.distributeCols();
|
||||||
|
me.fireEvent('editcomplete', me);
|
||||||
|
}, me));
|
||||||
|
|
||||||
var tableDirection = function(item, e) {
|
var tableDirection = function(item, e) {
|
||||||
if (me.api) {
|
if (me.api) {
|
||||||
var properties = new Asc.CTableProp();
|
var properties = new Asc.CTableProp();
|
||||||
|
@ -2700,14 +2650,6 @@ define([
|
||||||
me.menuTableCellCenter.setChecked(align == Asc.c_oAscVertAlignJc.Center);
|
me.menuTableCellCenter.setChecked(align == Asc.c_oAscVertAlignJc.Center);
|
||||||
me.menuTableCellBottom.setChecked(align == Asc.c_oAscVertAlignJc.Bottom);
|
me.menuTableCellBottom.setChecked(align == Asc.c_oAscVertAlignJc.Bottom);
|
||||||
|
|
||||||
var flow = (value.tableProps.value.get_TableWrap() == c_tableWrap.TABLE_WRAP_PARALLEL);
|
|
||||||
(flow) ? menuTableWrapFlow.setChecked(true) : menuTableWrapInline.setChecked(true);
|
|
||||||
|
|
||||||
align = value.tableProps.value.get_TableAlignment();
|
|
||||||
me.menuTableAlignLeft.setChecked((flow) ? false : (align === c_tableAlign.TABLE_ALIGN_LEFT));
|
|
||||||
me.menuTableAlignCenter.setChecked((flow) ? false : (align === c_tableAlign.TABLE_ALIGN_CENTER));
|
|
||||||
me.menuTableAlignRight.setChecked((flow) ? false : (align === c_tableAlign.TABLE_ALIGN_RIGHT));
|
|
||||||
|
|
||||||
var dir = value.tableProps.value.get_CellsTextDirection();
|
var dir = value.tableProps.value.get_CellsTextDirection();
|
||||||
me.menuTableDirectH.setChecked(dir == Asc.c_oAscCellTextDirection.LRTB);
|
me.menuTableDirectH.setChecked(dir == Asc.c_oAscCellTextDirection.LRTB);
|
||||||
me.menuTableDirect90.setChecked(dir == Asc.c_oAscCellTextDirection.TBRL);
|
me.menuTableDirect90.setChecked(dir == Asc.c_oAscCellTextDirection.TBRL);
|
||||||
|
@ -2722,11 +2664,11 @@ define([
|
||||||
mnuTableSplit.setDisabled(disabled || !me.api.CheckBeforeSplitCells());
|
mnuTableSplit.setDisabled(disabled || !me.api.CheckBeforeSplitCells());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
menuTableDistRows.setDisabled(disabled);
|
||||||
|
menuTableDistCols.setDisabled(disabled);
|
||||||
menuTableCellAlign.setDisabled(disabled);
|
menuTableCellAlign.setDisabled(disabled);
|
||||||
menuTableDirection.setDisabled(disabled);
|
menuTableDirection.setDisabled(disabled);
|
||||||
|
|
||||||
menuTableWrapInline.setDisabled(disabled);
|
|
||||||
menuTableWrapFlow.setDisabled(disabled || !value.tableProps.value.get_CanBeFlow());
|
|
||||||
menuTableAdvanced.setDisabled(disabled);
|
menuTableAdvanced.setDisabled(disabled);
|
||||||
|
|
||||||
var cancopy = me.api && me.api.can_CopyCut();
|
var cancopy = me.api && me.api.can_CopyCut();
|
||||||
|
@ -2902,12 +2844,12 @@ define([
|
||||||
mnuTableMerge,
|
mnuTableMerge,
|
||||||
mnuTableSplit,
|
mnuTableSplit,
|
||||||
{ caption: '--' },
|
{ caption: '--' },
|
||||||
|
menuTableDistRows,
|
||||||
|
menuTableDistCols,
|
||||||
|
{ caption: '--' },
|
||||||
menuTableCellAlign,
|
menuTableCellAlign,
|
||||||
menuTableDirection,
|
menuTableDirection,
|
||||||
{ caption: '--' },
|
{ caption: '--' },
|
||||||
menuTableWrapInline,
|
|
||||||
menuTableWrapFlow,
|
|
||||||
{ caption: '--' },
|
|
||||||
menuTableAdvanced,
|
menuTableAdvanced,
|
||||||
{ caption: '--' },
|
{ caption: '--' },
|
||||||
/** coauthoring begin **/
|
/** coauthoring begin **/
|
||||||
|
@ -3476,8 +3418,6 @@ define([
|
||||||
mergeCellsText : 'Merge Cells',
|
mergeCellsText : 'Merge Cells',
|
||||||
splitCellsText : 'Split Cell...',
|
splitCellsText : 'Split Cell...',
|
||||||
splitCellTitleText : 'Split Cell',
|
splitCellTitleText : 'Split Cell',
|
||||||
flowoverText : 'Wrapping Style - Flow',
|
|
||||||
inlineText : 'Wrapping Style - Inline',
|
|
||||||
originalSizeText : 'Default Size',
|
originalSizeText : 'Default Size',
|
||||||
advancedText : 'Advanced Settings',
|
advancedText : 'Advanced Settings',
|
||||||
breakBeforeText : 'Page break before',
|
breakBeforeText : 'Page break before',
|
||||||
|
@ -3637,7 +3577,9 @@ define([
|
||||||
textRemove: 'Remove',
|
textRemove: 'Remove',
|
||||||
textSettings: 'Settings',
|
textSettings: 'Settings',
|
||||||
textRemoveControl: 'Remove content control',
|
textRemoveControl: 'Remove content control',
|
||||||
textEditControls: 'Content control settings'
|
textEditControls: 'Content control settings',
|
||||||
|
textDistributeRows: 'Distribute rows',
|
||||||
|
textDistributeCols: 'Distribute columns'
|
||||||
|
|
||||||
}, DE.Views.DocumentHolder || {}));
|
}, DE.Views.DocumentHolder || {}));
|
||||||
});
|
});
|
|
@ -837,13 +837,13 @@
|
||||||
"DE.Views.DocumentHolder.editFooterText": "Edit Footer",
|
"DE.Views.DocumentHolder.editFooterText": "Edit Footer",
|
||||||
"DE.Views.DocumentHolder.editHeaderText": "Edit Header",
|
"DE.Views.DocumentHolder.editHeaderText": "Edit Header",
|
||||||
"DE.Views.DocumentHolder.editHyperlinkText": "Edit Hyperlink",
|
"DE.Views.DocumentHolder.editHyperlinkText": "Edit Hyperlink",
|
||||||
"DE.Views.DocumentHolder.flowoverText": "Wrapping Style - Flow",
|
"del_DE.Views.DocumentHolder.flowoverText": "Wrapping Style - Flow",
|
||||||
"DE.Views.DocumentHolder.guestText": "Guest",
|
"DE.Views.DocumentHolder.guestText": "Guest",
|
||||||
"DE.Views.DocumentHolder.hyperlinkText": "Hyperlink",
|
"DE.Views.DocumentHolder.hyperlinkText": "Hyperlink",
|
||||||
"DE.Views.DocumentHolder.ignoreAllSpellText": "Ignore All",
|
"DE.Views.DocumentHolder.ignoreAllSpellText": "Ignore All",
|
||||||
"DE.Views.DocumentHolder.ignoreSpellText": "Ignore",
|
"DE.Views.DocumentHolder.ignoreSpellText": "Ignore",
|
||||||
"DE.Views.DocumentHolder.imageText": "Image Advanced Settings",
|
"DE.Views.DocumentHolder.imageText": "Image Advanced Settings",
|
||||||
"DE.Views.DocumentHolder.inlineText": "Wrapping Style - Inline",
|
"del_DE.Views.DocumentHolder.inlineText": "Wrapping Style - Inline",
|
||||||
"DE.Views.DocumentHolder.insertColumnLeftText": "Column Left",
|
"DE.Views.DocumentHolder.insertColumnLeftText": "Column Left",
|
||||||
"DE.Views.DocumentHolder.insertColumnRightText": "Column Right",
|
"DE.Views.DocumentHolder.insertColumnRightText": "Column Right",
|
||||||
"DE.Views.DocumentHolder.insertColumnText": "Insert Column",
|
"DE.Views.DocumentHolder.insertColumnText": "Insert Column",
|
||||||
|
@ -990,6 +990,8 @@
|
||||||
"DE.Views.DocumentHolder.textNest": "Nest table",
|
"DE.Views.DocumentHolder.textNest": "Nest table",
|
||||||
"DE.Views.DocumentHolder.updateStyleText": "Update %1 style",
|
"DE.Views.DocumentHolder.updateStyleText": "Update %1 style",
|
||||||
"DE.Views.DocumentHolder.vertAlignText": "Vertical Alignment",
|
"DE.Views.DocumentHolder.vertAlignText": "Vertical Alignment",
|
||||||
|
"DE.Views.DocumentHolder.textDistributeRows": "Distribute rows",
|
||||||
|
"DE.Views.DocumentHolder.textDistributeCols": "Distribute columns",
|
||||||
"DE.Views.DropcapSettingsAdvanced.cancelButtonText": "Cancel",
|
"DE.Views.DropcapSettingsAdvanced.cancelButtonText": "Cancel",
|
||||||
"DE.Views.DropcapSettingsAdvanced.okButtonText": "Ok",
|
"DE.Views.DropcapSettingsAdvanced.okButtonText": "Ok",
|
||||||
"DE.Views.DropcapSettingsAdvanced.strBorders": "Borders & Fill",
|
"DE.Views.DropcapSettingsAdvanced.strBorders": "Borders & Fill",
|
||||||
|
|
Loading…
Reference in a new issue