Optimize Table contextMenu

This commit is contained in:
梁灏 2020-09-02 10:54:49 +08:00
parent 6f7dc71800
commit baa83cac60

View file

@ -717,6 +717,8 @@
} }
}, },
contextmenuCurrentRow (_index, rowKey, event) { contextmenuCurrentRow (_index, rowKey, event) {
if (this.contextMenuVisible) this.handleClickContextMenuOutside();
this.$nextTick(() => {
const $TableWrap = this.$refs.tableWrap; const $TableWrap = this.$refs.tableWrap;
const TableBounding = $TableWrap.getBoundingClientRect(); const TableBounding = $TableWrap.getBoundingClientRect();
const position = { const position = {
@ -730,6 +732,7 @@
} else { } else {
this.$emit('on-contextmenu', JSON.parse(JSON.stringify(this.cloneData[_index])), event, position); this.$emit('on-contextmenu', JSON.parse(JSON.stringify(this.cloneData[_index])), event, position);
} }
});
}, },
getSelection () { getSelection () {
// //