From 3215912d0c7bca96b22cc7f58fe2ef9cb55d0060 Mon Sep 17 00:00:00 2001 From: ningyv <1793599591@qq.com> Date: Sun, 27 Apr 2025 10:43:06 +0800 Subject: [PATCH] feature/1.8-Improve system observability --- .../common/src/components/aoplatform/PageList.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/packages/common/src/components/aoplatform/PageList.tsx b/frontend/packages/common/src/components/aoplatform/PageList.tsx index dab31d82..d81ce14e 100644 --- a/frontend/packages/common/src/components/aoplatform/PageList.tsx +++ b/frontend/packages/common/src/components/aoplatform/PageList.tsx @@ -58,7 +58,7 @@ interface PageListProps extends ProTableProps, RefAttributes void, + manualReloadTable?: () => void customEmptyRender?: () => React.ReactNode } @@ -109,6 +109,7 @@ const PageList = >( const [allowTableClick, setAllowTableClick] = useState(false) const { accessData, checkPermission, accessInit, state } = useGlobalContext() const [minTableWidth, setMinTableWidth] = useState(0) + const [enableVirtual, setEnableVirtual] = useState(false) useImperativeHandle(ref, () => actionRef.current!) @@ -301,7 +302,7 @@ const PageList = >( actionRef={actionRef} columns={newColumns} - virtual + virtual={enableVirtual} scroll={noScroll ? undefined : { x: tableWidth, y: tableHeight }} size="middle" rowSelection={rowSelection} @@ -328,6 +329,10 @@ const PageList = >( } : false }} + postData={(data: any) => { + setEnableVirtual(!!data?.length) + return data + }} showSorterTooltip={false} columnsState={{ persistenceType: 'localStorage', persistenceKey: id }} pagination={