This commit is contained in:
linfso 2025-07-07 17:52:32 +08:00
parent ca84bda82b
commit 0d1e8096fa

View File

@ -1,5 +1,5 @@
<template>
<div class="xd-table full-block flex-layout" >
<div class="xd-table full-block flex-layout" :id="tableId+'_outer'" >
<div class="table-operate-btn-content" v-show="showOperateButton">
<slot name="operateBtnContent">
@ -682,10 +682,10 @@ export default {
handleOnContextMenu(event){
// vnode.context.clearEventBubble(event)
if(this.isTableFocused){
var xdTableObj = document.getElementById(this.tableId);
var xdTableObjOuter = document.getElementById(this.tableId+"_outer");
this.clearEventBubble(event)
var menu = xdTableObj.querySelector("#contextMenu");
let tbPosRect=this.getTablePosition(xdTableObj);
var menu = xdTableObjOuter.querySelector("#contextMenu");
let tbPosRect=this.getTablePosition(xdTableObjOuter);
menu.style.left = (event.clientX-tbPosRect.left+5) + "px";
menu.style.top = (event.clientY-tbPosRect.top-35) + "px";
menu.style.display = "block";