From 720671b5dea73d6580e2cde89c57ca3d65b1cdd4 Mon Sep 17 00:00:00 2001 From: "kl.nevermore" Date: Fri, 8 Dec 2023 20:52:49 +0800 Subject: [PATCH] fix:#5553 (#5554) --- components/lib/treetable/TreeTable.js | 12 ++++++------ components/lib/treetable/TreeTableScrollableView.js | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/components/lib/treetable/TreeTable.js b/components/lib/treetable/TreeTable.js index 8278d44150..7b9e5a3d18 100644 --- a/components/lib/treetable/TreeTable.js +++ b/components/lib/treetable/TreeTable.js @@ -369,9 +369,9 @@ export const TreeTable = React.forwardRef((inProps, ref) => { if (newColumnWidth > 15 && nextColumnWidth > 15) { if (props.scrollable) { let scrollableView = findParentScrollableView(resizeColumn.current); - let scrollableBodyTable = DomHandler.findSingle(scrollableView, 'table.p-treetable-scrollable-body-table'); - let scrollableHeaderTable = DomHandler.findSingle(scrollableView, 'table.p-treetable-scrollable-header-table'); - let scrollableFooterTable = DomHandler.findSingle(scrollableView, 'table.p-treetable-scrollable-footer-table'); + let scrollableBodyTable = DomHandler.findSingle(scrollableView, 'table[data-pc-section="scrollablebodytable"]'); + let scrollableHeaderTable = DomHandler.findSingle(scrollableView, 'table[data-pc-section="scrollableheadertable"]'); + let scrollableFooterTable = DomHandler.findSingle(scrollableView, 'table[data-pc-section="scrollablefootertable"]'); let resizeColumnIndex = DomHandler.index(resizeColumn.current); resizeColGroup(scrollableHeaderTable, resizeColumnIndex, newColumnWidth, nextColumnWidth); @@ -388,9 +388,9 @@ export const TreeTable = React.forwardRef((inProps, ref) => { } else if (props.columnResizeMode === 'expand') { if (props.scrollable) { let scrollableView = findParentScrollableView(resizeColumn.current); - let scrollableBodyTable = DomHandler.findSingle(scrollableView, 'table.p-treetable-scrollable-body-table'); - let scrollableHeaderTable = DomHandler.findSingle(scrollableView, 'table.p-treetable-scrollable-header-table'); - let scrollableFooterTable = DomHandler.findSingle(scrollableView, 'table.p-treetable-scrollable-footer-table'); + let scrollableBodyTable = DomHandler.findSingle(scrollableView, 'table[data-pc-section="scrollablebodytable"]'); + let scrollableHeaderTable = DomHandler.findSingle(scrollableView, 'table[data-pc-section="scrollableheadertable"]'); + let scrollableFooterTable = DomHandler.findSingle(scrollableView, 'table[data-pc-section="scrollablefootertable"]'); scrollableBodyTable.style.width = scrollableBodyTable.offsetWidth + delta + 'px'; scrollableHeaderTable.style.width = scrollableHeaderTable.offsetWidth + delta + 'px'; diff --git a/components/lib/treetable/TreeTableScrollableView.js b/components/lib/treetable/TreeTableScrollableView.js index 7507a56552..2cec83cc21 100644 --- a/components/lib/treetable/TreeTableScrollableView.js +++ b/components/lib/treetable/TreeTableScrollableView.js @@ -63,7 +63,7 @@ export const TreeTableScrollableView = React.memo((props) => { let frozenScrollBody; if (frozenView) { - frozenScrollBody = DomHandler.findSingle(frozenView, '.p-treetable-scrollable-body'); + frozenScrollBody = DomHandler.findSingle(frozenView, '[data-pc-section="scrollablebody"]'); } scrollHeaderBoxRef.current.style.transform = `translateX(-${scrollBodyRef.current.scrollLeft}px)`;