You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
1.9 KiB
104 lines
1.9 KiB
/* eslint-disable no-console,func-names,react/no-multi-comp */
|
|
import Table from '../index';
|
|
import '../assets/index.less';
|
|
import '../assets/bordered.less';
|
|
|
|
const columns = [
|
|
{
|
|
title: '姓名',
|
|
dataIndex: 'name',
|
|
key: 'name',
|
|
},
|
|
{
|
|
title: '其它',
|
|
children: [
|
|
{
|
|
title: '年龄',
|
|
dataIndex: 'age',
|
|
key: 'age',
|
|
},
|
|
{
|
|
title: '住址',
|
|
children: [
|
|
{
|
|
title: '街道',
|
|
dataIndex: 'street',
|
|
key: 'street',
|
|
},
|
|
{
|
|
title: '小区',
|
|
children: [
|
|
{
|
|
title: '单元',
|
|
dataIndex: 'building',
|
|
key: 'building',
|
|
},
|
|
{
|
|
title: '门牌',
|
|
dataIndex: 'number',
|
|
key: 'number',
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: '公司',
|
|
children: [
|
|
{
|
|
title: '地址',
|
|
dataIndex: 'companyAddress',
|
|
key: 'companyAddress',
|
|
},
|
|
{
|
|
title: '名称',
|
|
dataIndex: 'companyName',
|
|
key: 'companyName',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: '性别',
|
|
dataIndex: 'gender',
|
|
key: 'gender',
|
|
},
|
|
];
|
|
|
|
const data = [
|
|
{
|
|
key: '1',
|
|
name: '胡彦斌',
|
|
age: 32,
|
|
street: '拱墅区和睦街道',
|
|
building: 1,
|
|
number: 2033,
|
|
companyAddress: '西湖区湖底公园',
|
|
companyName: '湖底有限公司',
|
|
gender: '男',
|
|
},
|
|
{
|
|
key: '2',
|
|
name: '胡彦祖',
|
|
age: 42,
|
|
street: '拱墅区和睦街道',
|
|
building: 3,
|
|
number: 2035,
|
|
companyAddress: '西湖区湖底公园',
|
|
companyName: '湖底有限公司',
|
|
gender: '男',
|
|
},
|
|
];
|
|
|
|
export default {
|
|
render() {
|
|
return (
|
|
<div>
|
|
<h2>grouping columns</h2>
|
|
<Table columns={columns} data={data} class="bordered" />
|
|
</div>
|
|
);
|
|
},
|
|
};
|