Skip to content

Commit c44b73b

Browse files
authored
add demo (#1353)
1 parent a6ca532 commit c44b73b

File tree

3 files changed

+41
-28
lines changed

3 files changed

+41
-28
lines changed

docs/demo/measureRowRender.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: measureRowRender
3+
nav:
4+
title: measureRowRender
5+
path: /demo
6+
---
7+
8+
<code src="../examples/measureRowRender.tsx"></code>

docs/examples/measureRowRender.tsx

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,42 @@
11
import React from 'react';
22
import Table from 'rc-table';
3+
import type { TableProps } from 'rc-table';
34

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
1412
</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+
];
2726

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+
];
3232

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+
);
3537

38+
// 示例:使用 measureRowRender 来隐藏 MeasureRow 中的弹层
39+
const MeasureRowRenderExample: React.FC = () => {
3640
return (
3741
<Table
3842
columns={columns}

src/Table.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ const EMPTY_SCROLL_TARGET = {};
8787

8888
export type SemanticName = 'section' | 'title' | 'footer' | 'content';
8989
export type ComponentsSemantic = 'wrapper' | 'cell' | 'row';
90+
9091
export interface TableProps<RecordType = any>
9192
extends Omit<LegacyExpandableProps<RecordType>, 'showExpandColumn'> {
9293
prefixCls?: string;

0 commit comments

Comments
 (0)