From feb62bb5f3bcfe86d281527634622c1dec646dad Mon Sep 17 00:00:00 2001 From: afc163 Date: Tue, 26 Aug 2025 11:30:51 +0800 Subject: [PATCH 1/2] feat: add tableLayout prop to FixedHolder and pass it to TableComponent --- src/FixedHolder/index.tsx | 6 +- src/Table.tsx | 2 + tests/__snapshots__/FixedColumn.spec.tsx.snap | 9949 ----------------- tests/__snapshots__/Table.spec.jsx.snap | 328 - 4 files changed, 6 insertions(+), 10279 deletions(-) diff --git a/src/FixedHolder/index.tsx b/src/FixedHolder/index.tsx index de95b0203..503838e2f 100644 --- a/src/FixedHolder/index.tsx +++ b/src/FixedHolder/index.tsx @@ -7,7 +7,7 @@ import ColGroup from '../ColGroup'; import TableContext from '../context/TableContext'; import type { HeaderProps } from '../Header/Header'; import devRenderTimes from '../hooks/useRenderTimes'; -import type { ColumnsType, ColumnType, Direction } from '../interface'; +import type { ColumnsType, ColumnType, Direction, TableLayout } from '../interface'; function useColumnWidth(colWidths: readonly number[], columCount: number) { return useMemo(() => { @@ -32,6 +32,7 @@ export interface FixedHeaderProps extends HeaderProps { columCount: number; direction: Direction; fixHeader: boolean; + tableLayout: TableLayout; stickyTopOffset?: number; stickyBottomOffset?: number; stickyClassName?: string; @@ -60,6 +61,7 @@ const FixedHolder = React.forwardRef>((pro onScroll, maxContentScroll, children, + tableLayout, ...restProps } = props; @@ -152,7 +154,7 @@ const FixedHolder = React.forwardRef>((pro > diff --git a/src/Table.tsx b/src/Table.tsx index b61de7520..826d544a5 100644 --- a/src/Table.tsx +++ b/src/Table.tsx @@ -697,6 +697,7 @@ function Table( stickyTopOffset={offsetHeader} className={`${prefixCls}-header`} ref={scrollHeaderRef} + tableLayout={mergedTableLayout} > {renderFixedHeaderTable} @@ -712,6 +713,7 @@ function Table( stickyBottomOffset={offsetSummary} className={`${prefixCls}-summary`} ref={scrollSummaryRef} + tableLayout={mergedTableLayout} > {renderFixedFooterTable} diff --git a/tests/__snapshots__/FixedColumn.spec.tsx.snap b/tests/__snapshots__/FixedColumn.spec.tsx.snap index 1df778d76..b93e1ed6d 100644 --- a/tests/__snapshots__/FixedColumn.spec.tsx.snap +++ b/tests/__snapshots__/FixedColumn.spec.tsx.snap @@ -1927,9952 +1927,3 @@ LoadedCheerio { }, } `; - -exports[`Table.FixedColumn > renders correctly > scrollXY - with data 1`] = ` -LoadedCheerio { - "0":
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- title1 - - - title2 - - - title3 - - title4 - - title5 - - title6 - - title7 - - title8 - - title9 - - title10 - - title11 - - title12 - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- 123 - - - - 1111 - - - - - xxxxxxxx - - xxxxxxxx - - xxxxxxxx - - xxxxxxxx - - xxxxxxxx - - xxxxxxxx - - xxxxxxxx - - xxxxxxxx - - xxxxxxxx -
- cdd - - - - 1111 - - - - - edd12221 - - edd12221 - - edd12221 - - edd12221 - - edd12221 - - edd12221 - - edd12221 - - edd12221 - - edd12221 -
- 133 - - - - 1111 - - - - edd12221 - - - - - - - - - -
- 133 - - - - 1111 - - - - edd12221 - - - - - - - - - -
- 133 - - - - 1111 - - - - edd12221 - - - - - - - - - -
- 133 - - - - 1111 - - - - edd12221 - - - - - - - - - -
- 133 - - - - 1111 - - - - edd12221 - - - - - - - - - -
- 133 - - - - 1111 - - - - edd12221 - - - - - - - - - -
- 133 - - - - 1111 - - - - edd12221 - - - - - - - - - -
-
-
-
, - "_root": LoadedCheerio { - "0": Document { - "children": [ - - - - , - ], - "endIndex": null, - "next": null, - "parent": null, - "prev": null, - "startIndex": null, - "type": "root", - "x-mode": "quirks", - }, - "_root": [Circular], - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, - }, - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, -} -`; - -exports[`Table.FixedColumn > renders correctly > scrollXY - without data 1`] = ` -LoadedCheerio { - "0":
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- title1 - - - title2 - - - title3 - - title4 - - title5 - - title6 - - title7 - - title8 - - title9 - - title10 - - title11 - - title12 - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- No Data -
-
-
-
-
, - "_root": LoadedCheerio { - "0": Document { - "children": [ - - - - , - ], - "endIndex": null, - "next": null, - "parent": null, - "prev": null, - "startIndex": null, - "type": "root", - "x-mode": "quirks", - }, - "_root": [Circular], - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, - }, - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, -} -`; - -exports[`Table.FixedColumn > shadow should be shown when there are columns where fixed is false 1`] = ` -
-
-
-
- - - - - - - - - - - - - - - - -
- Other - - Name - - Company - - Gender - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
- - John Brown - - - M -
-
-
-
-
-`; - -exports[`Table.FixedColumn > shadow should display correctly 1`] = ` -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - Other - - - Name - - Company - - Gender - -
- Age - - Address - - Company Address - - Company Name -
- Street - - Block -
- Door No. - - - Building - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- 1 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 2 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 3 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 4 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 5 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 6 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 7 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 8 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 9 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 10 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 11 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 12 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 13 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 14 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 15 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 16 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 17 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 18 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 19 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 20 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 21 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 22 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 23 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 24 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 25 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 26 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 27 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 28 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 29 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 30 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 31 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 32 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 33 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 34 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 35 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 36 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 37 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 38 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 39 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 40 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 41 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 42 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 43 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 44 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 45 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 46 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 47 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 48 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 49 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 50 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 51 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 52 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 53 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 54 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 55 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 56 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 57 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 58 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 59 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 60 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 61 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 62 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 63 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 64 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 65 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 66 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 67 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 68 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 69 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 70 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 71 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 72 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 73 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 74 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 75 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 76 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 77 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 78 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 79 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 80 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 81 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 82 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 83 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 84 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 85 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 86 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 87 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 88 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 89 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 90 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 91 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 92 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 93 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 94 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 95 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 96 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 97 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 98 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 99 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
- 100 - - Lake Park - - 2035 - - - C - - - John Brown - - Lake Street 42 - - SoftLake Co - - M -
-
-
-
-
-`; - -exports[`Table.FixedColumn > shadow should display correctly 2`] = ` -
-
-
-
- - - - - - - - - - - - - - - - - - - -
- 父表头右侧的阴影导致整个表格最右侧有空隙 - -
- Name0 - - Name1 - - Name2 - - Name3 -
-
-
- - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - -
-
-
-
-
-`; diff --git a/tests/__snapshots__/Table.spec.jsx.snap b/tests/__snapshots__/Table.spec.jsx.snap index 470985b65..2aa0804e7 100644 --- a/tests/__snapshots__/Table.spec.jsx.snap +++ b/tests/__snapshots__/Table.spec.jsx.snap @@ -201,261 +201,6 @@ LoadedCheerio { } `; -exports[`Table.Basic > custom components > renders fixed column and header correctly 1`] = ` -LoadedCheerio { - "0":
-
-
- - - - - - - - - - - - - - -
- Name - - Age - - Gender - -
-
-
- - - - - - - - - - - - - - -
- Lucy - - 27 - - F -
-
-
-
, - "_root": LoadedCheerio { - "0": Document { - "children": [ - - - - , - ], - "endIndex": null, - "next": null, - "parent": null, - "prev": null, - "startIndex": null, - "type": "root", - "x-mode": "quirks", - }, - "_root": [Circular], - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, - }, - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, -} -`; - -exports[`Table.Basic > custom components > scroll content > with scroll 1`] = ` -LoadedCheerio { - "0":
-
-
- - - - - - - - - - -
- - -
-
-

- Bamboo -

-
-
, - "_root": LoadedCheerio { - "0": Document { - "children": [ - - - - , - ], - "endIndex": null, - "next": null, - "parent": null, - "prev": null, - "startIndex": null, - "type": "root", - "x-mode": "quirks", - }, - "_root": [Circular], - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, - }, - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, -} -`; - exports[`Table.Basic > internal api > transformColumns > basic 1`] = ` LoadedCheerio { "0":
should get scrollbar size 1`] = ` -LoadedCheerio { - "0":
-
-
- - - - - - - - - - -
- Name - -
-
-
-
, - "_root": LoadedCheerio { - "0": Document { - "children": [ - - - - , - ], - "endIndex": null, - "next": null, - "parent": null, - "prev": null, - "startIndex": null, - "type": "root", - "x-mode": "quirks", - }, - "_root": [Circular], - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, - }, - "length": 1, - "options": { - "decodeEntities": true, - "xml": false, - }, -} -`; - exports[`Table.Basic > syntactic sugar 1`] = ` LoadedCheerio { "0":
Date: Tue, 26 Aug 2025 11:34:33 +0800 Subject: [PATCH 2/2] test: update snapshot --- tests/__snapshots__/FixedColumn.spec.tsx.snap | 9949 +++++++++++++++++ tests/__snapshots__/Table.spec.jsx.snap | 328 + 2 files changed, 10277 insertions(+) diff --git a/tests/__snapshots__/FixedColumn.spec.tsx.snap b/tests/__snapshots__/FixedColumn.spec.tsx.snap index b93e1ed6d..1df778d76 100644 --- a/tests/__snapshots__/FixedColumn.spec.tsx.snap +++ b/tests/__snapshots__/FixedColumn.spec.tsx.snap @@ -1927,3 +1927,9952 @@ LoadedCheerio { }, } `; + +exports[`Table.FixedColumn > renders correctly > scrollXY - with data 1`] = ` +LoadedCheerio { + "0":
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ title1 + + + title2 + + + title3 + + title4 + + title5 + + title6 + + title7 + + title8 + + title9 + + title10 + + title11 + + title12 + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 123 + + + + 1111 + + + + + xxxxxxxx + + xxxxxxxx + + xxxxxxxx + + xxxxxxxx + + xxxxxxxx + + xxxxxxxx + + xxxxxxxx + + xxxxxxxx + + xxxxxxxx +
+ cdd + + + + 1111 + + + + + edd12221 + + edd12221 + + edd12221 + + edd12221 + + edd12221 + + edd12221 + + edd12221 + + edd12221 + + edd12221 +
+ 133 + + + + 1111 + + + + edd12221 + + + + + + + + + +
+ 133 + + + + 1111 + + + + edd12221 + + + + + + + + + +
+ 133 + + + + 1111 + + + + edd12221 + + + + + + + + + +
+ 133 + + + + 1111 + + + + edd12221 + + + + + + + + + +
+ 133 + + + + 1111 + + + + edd12221 + + + + + + + + + +
+ 133 + + + + 1111 + + + + edd12221 + + + + + + + + + +
+ 133 + + + + 1111 + + + + edd12221 + + + + + + + + + +
+
+
+
, + "_root": LoadedCheerio { + "0": Document { + "children": [ + + + + , + ], + "endIndex": null, + "next": null, + "parent": null, + "prev": null, + "startIndex": null, + "type": "root", + "x-mode": "quirks", + }, + "_root": [Circular], + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, + }, + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, +} +`; + +exports[`Table.FixedColumn > renders correctly > scrollXY - without data 1`] = ` +LoadedCheerio { + "0":
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ title1 + + + title2 + + + title3 + + title4 + + title5 + + title6 + + title7 + + title8 + + title9 + + title10 + + title11 + + title12 + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ No Data +
+
+
+
+
, + "_root": LoadedCheerio { + "0": Document { + "children": [ + + + + , + ], + "endIndex": null, + "next": null, + "parent": null, + "prev": null, + "startIndex": null, + "type": "root", + "x-mode": "quirks", + }, + "_root": [Circular], + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, + }, + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, +} +`; + +exports[`Table.FixedColumn > shadow should be shown when there are columns where fixed is false 1`] = ` +
+
+
+
+ + + + + + + + + + + + + + + + +
+ Other + + Name + + Company + + Gender + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+ + John Brown + + + M +
+
+
+
+
+`; + +exports[`Table.FixedColumn > shadow should display correctly 1`] = ` +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Other + + + Name + + Company + + Gender + +
+ Age + + Address + + Company Address + + Company Name +
+ Street + + Block +
+ Door No. + + + Building + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 1 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 2 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 3 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 4 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 5 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 6 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 7 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 8 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 9 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 10 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 11 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 12 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 13 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 14 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 15 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 16 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 17 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 18 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 19 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 20 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 21 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 22 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 23 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 24 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 25 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 26 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 27 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 28 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 29 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 30 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 31 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 32 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 33 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 34 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 35 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 36 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 37 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 38 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 39 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 40 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 41 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 42 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 43 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 44 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 45 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 46 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 47 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 48 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 49 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 50 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 51 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 52 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 53 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 54 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 55 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 56 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 57 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 58 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 59 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 60 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 61 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 62 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 63 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 64 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 65 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 66 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 67 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 68 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 69 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 70 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 71 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 72 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 73 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 74 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 75 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 76 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 77 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 78 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 79 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 80 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 81 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 82 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 83 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 84 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 85 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 86 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 87 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 88 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 89 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 90 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 91 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 92 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 93 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 94 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 95 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 96 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 97 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 98 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 99 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+ 100 + + Lake Park + + 2035 + + + C + + + John Brown + + Lake Street 42 + + SoftLake Co + + M +
+
+
+
+
+`; + +exports[`Table.FixedColumn > shadow should display correctly 2`] = ` +
+
+
+
+ + + + + + + + + + + + + + + + + + + +
+ 父表头右侧的阴影导致整个表格最右侧有空隙 + +
+ Name0 + + Name1 + + Name2 + + Name3 +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+
+
+
+
+`; diff --git a/tests/__snapshots__/Table.spec.jsx.snap b/tests/__snapshots__/Table.spec.jsx.snap index 2aa0804e7..470985b65 100644 --- a/tests/__snapshots__/Table.spec.jsx.snap +++ b/tests/__snapshots__/Table.spec.jsx.snap @@ -201,6 +201,261 @@ LoadedCheerio { } `; +exports[`Table.Basic > custom components > renders fixed column and header correctly 1`] = ` +LoadedCheerio { + "0":
+
+
+ + + + + + + + + + + + + + +
+ Name + + Age + + Gender + +
+
+
+ + + + + + + + + + + + + + +
+ Lucy + + 27 + + F +
+
+
+
, + "_root": LoadedCheerio { + "0": Document { + "children": [ + + + + , + ], + "endIndex": null, + "next": null, + "parent": null, + "prev": null, + "startIndex": null, + "type": "root", + "x-mode": "quirks", + }, + "_root": [Circular], + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, + }, + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, +} +`; + +exports[`Table.Basic > custom components > scroll content > with scroll 1`] = ` +LoadedCheerio { + "0":
+
+
+ + + + + + + + + + +
+ + +
+
+

+ Bamboo +

+
+
, + "_root": LoadedCheerio { + "0": Document { + "children": [ + + + + , + ], + "endIndex": null, + "next": null, + "parent": null, + "prev": null, + "startIndex": null, + "type": "root", + "x-mode": "quirks", + }, + "_root": [Circular], + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, + }, + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, +} +`; + exports[`Table.Basic > internal api > transformColumns > basic 1`] = ` LoadedCheerio { "0":
should get scrollbar size 1`] = ` +LoadedCheerio { + "0":
+
+
+ + + + + + + + + + +
+ Name + +
+
+
+
, + "_root": LoadedCheerio { + "0": Document { + "children": [ + + + + , + ], + "endIndex": null, + "next": null, + "parent": null, + "prev": null, + "startIndex": null, + "type": "root", + "x-mode": "quirks", + }, + "_root": [Circular], + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, + }, + "length": 1, + "options": { + "decodeEntities": true, + "xml": false, + }, +} +`; + exports[`Table.Basic > syntactic sugar 1`] = ` LoadedCheerio { "0":