|
1 | 1 | import React from 'react'; |
2 | 2 | import Table from 'rc-table'; |
| 3 | +import type { TableProps } from 'rc-table'; |
3 | 4 |
|
4 | | -// 示例:使用 measureRowRender 来隐藏 MeasureRow 中的弹层 |
5 | | -const MeasureRowRenderExample = () => { |
6 | | - const columns = [ |
7 | | - { |
8 | | - title: ( |
9 | | - <div> |
10 | | - Name |
11 | | - <div className="filter-dropdown" style={{ display: 'none' }}> |
12 | | - Filter Content |
13 | | - </div> |
| 5 | +const columns = [ |
| 6 | + { |
| 7 | + title: ( |
| 8 | + <div> |
| 9 | + Name |
| 10 | + <div className="filter-dropdown" style={{ display: 'none' }}> |
| 11 | + Filter Content |
14 | 12 | </div> |
15 | | - ), |
16 | | - dataIndex: 'name', |
17 | | - key: 'name', |
18 | | - width: 100, |
19 | | - }, |
20 | | - { |
21 | | - title: 'Age', |
22 | | - dataIndex: 'age', |
23 | | - key: 'age', |
24 | | - width: 80, |
25 | | - }, |
26 | | - ]; |
| 13 | + </div> |
| 14 | + ), |
| 15 | + dataIndex: 'name', |
| 16 | + key: 'name', |
| 17 | + width: 100, |
| 18 | + }, |
| 19 | + { |
| 20 | + title: 'Age', |
| 21 | + dataIndex: 'age', |
| 22 | + key: 'age', |
| 23 | + width: 80, |
| 24 | + }, |
| 25 | +]; |
27 | 26 |
|
28 | | - const data = [ |
29 | | - { key: 1, name: 'John', age: 25 }, |
30 | | - { key: 2, name: 'Jane', age: 30 }, |
31 | | - ]; |
| 27 | +const data = [ |
| 28 | + { key: 1, name: 'John', age: 25 }, |
| 29 | + { key: 2, name: 'Jane', age: 30 }, |
| 30 | + { key: 3, name: 'Jime', age: 35 }, |
| 31 | +]; |
32 | 32 |
|
33 | | - // 自定义 MeasureRow 渲染,隐藏弹层内容 |
34 | | - const measureRowRender = measureRow => <div style={{ display: 'none' }}>{measureRow}</div>; |
| 33 | +// 自定义 MeasureRow 渲染,隐藏弹层内容 |
| 34 | +const measureRowRender: TableProps['measureRowRender'] = measureRow => ( |
| 35 | + <div style={{ display: 'none' }}>{measureRow}</div> |
| 36 | +); |
35 | 37 |
|
| 38 | +// 示例:使用 measureRowRender 来隐藏 MeasureRow 中的弹层 |
| 39 | +const MeasureRowRenderExample: React.FC = () => { |
36 | 40 | return ( |
37 | 41 | <Table |
38 | 42 | columns={columns} |
|
0 commit comments