ant-design/components/table/demo/expand.md

40 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 可展开
- order: 12
当表格内容较多不能一次性完全展示时。
---
````jsx
import { Table } from 'antd';
function renderAction() {
return <a href="#">删除</a>;
}
function expandedRowRender(record) {
return <p>{record.description}</p>;
}
const columns = [
{title: '姓名', dataIndex: 'name', key: 'name'},
{title: '年龄', dataIndex: 'age', key: 'age'},
{title: '住址', dataIndex: 'address', key: 'address'},
{title: '操作', dataIndex: '', key: 'x', render: renderAction}
];
const data = [
{key: 1, name: '胡彦斌', age: 32, address: '西湖区湖底公园1号', description: '我是胡彦斌今年32岁住在西湖区湖底公园1号。'},
{key: 2, name: '吴彦祖', age: 42, address: '西湖区湖底公园2号', description: '我是吴彦祖今年42岁住在西湖区湖底公园2号。'},
{key: 3, name: '李大嘴', age: 32, address: '西湖区湖底公园3号', description: '我是李大嘴今年32岁住在西湖区湖底公园3号。'}
];
ReactDOM.render(
<Table columns={columns}
expandedRowRender={expandedRowRender}
dataSource={data}
className="table" />
, document.getElementById('components-table-demo-expand'));
````