From db731fcf97a9d5ceec2a112dd8feb0e17e830f50 Mon Sep 17 00:00:00 2001 From: Edwin Betancourt Date: Thu, 13 Feb 2020 16:49:53 -0400 Subject: [PATCH] fix position style to contextual menu in data table. (#331) --- src/components/ADempiere/DataTable/index.vue | 24 ++++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/components/ADempiere/DataTable/index.vue b/src/components/ADempiere/DataTable/index.vue index 06fc8ae3..ae639a30 100644 --- a/src/components/ADempiere/DataTable/index.vue +++ b/src/components/ADempiere/DataTable/index.vue @@ -122,8 +122,8 @@ maxLeft) { - this.left = maxLeft + this.leftContextualMenu = maxLeft } - this.top = event.clientY - event.screenY - if (this.isParent) { - this.top = event.clientY - 100 + const offsetTop = this.$el.getBoundingClientRect().top + let top = event.clientY - offsetTop + if (this.panelType === 'browser' && this.getterPanel.isShowedCriteria) { + top = event.clientY - 200 } + this.topContextualMenu = top this.currentRowMenu = row this.visible = true + + // TODO: Verify use this.$store.dispatch('showMenuTable', { isShowedTable: this.isParent }) @@ -1007,7 +1011,7 @@ export default {