diff --git a/packages/utils/src/helpers/get-popup-container.ts b/packages/utils/src/helpers/get-popup-container.ts index 14ca6a3c..27072964 100644 --- a/packages/utils/src/helpers/get-popup-container.ts +++ b/packages/utils/src/helpers/get-popup-container.ts @@ -52,11 +52,13 @@ export function getVxePopupContainer( return tableContainer as HTMLElement; } - // 非固定列情况下,为了保证滚动跟随,找到最近的单元格或行 - const cell = - node.closest('.vxe-cell') || node.closest('td') || node.closest('tr'); - if (cell) { - return cell as HTMLElement; + /** + * 设置行高度需要特殊处理 + */ + const fixedHeightElement = node.closest('td.col--cs-height'); + if (fixedHeightElement) { + // 默认为hidden 显示异常 + (fixedHeightElement as HTMLTableCellElement).style.overflow = 'visible'; } // 兜底方案:使用元素的父节点或文档体