|
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