diff --git a/apps/presentationeditor/mobile/app/controller/edit/EditTable.js b/apps/presentationeditor/mobile/app/controller/edit/EditTable.js index 604d824592..f9025cca27 100644 --- a/apps/presentationeditor/mobile/app/controller/edit/EditTable.js +++ b/apps/presentationeditor/mobile/app/controller/edit/EditTable.js @@ -153,6 +153,8 @@ define([ paletteFillColor && paletteFillColor.on('select', _.bind(me.onFillColor, me)); paletteBorderColor && paletteBorderColor.on('select', _.bind(me.onBorderColor, me)); + $('.table-reorder a').single('click', _.bind(me.onReorder, me)); + me.initSettings(pageId); }, @@ -456,6 +458,21 @@ define([ $('#edit-table-bordersize .item-after').text(borderSizeTransform.sizeByIndex($target.val()) + ' ' + _metricText); }, + onReorder: function (e) { + var $target = $(e.currentTarget), + type = $target.data('type'); + + if ('all-up' == type) { + this.api.shapes_bringToFront(); + } else if ('all-down' == type) { + this.api.shapes_bringToBack(); + } else if ('move-up' == type) { + this.api.shapes_bringForward(); + } else if ('move-down' == type) { + this.api.shapes_bringBackward(); + } + }, + // API handlers onApiFocusObject: function (objects) { diff --git a/apps/presentationeditor/mobile/app/template/EditTable.template b/apps/presentationeditor/mobile/app/template/EditTable.template index bb71820f5a..2761c2a5ae 100644 --- a/apps/presentationeditor/mobile/app/template/EditTable.template +++ b/apps/presentationeditor/mobile/app/template/EditTable.template @@ -45,6 +45,15 @@ +