bee-table/demo/demolist/Demo4.js

104 lines
1.9 KiB
JavaScript
Raw Normal View History

2017-08-30 11:18:38 +08:00
/**
*
* @title 树形数据展示
2017-10-12 16:54:17 +08:00
* @description 通过在data中配置children数据来自动生成树形数据
2017-08-30 11:18:38 +08:00
*
*/
2017-08-30 13:31:26 +08:00
2017-09-08 15:07:55 +08:00
import React, { Component } from 'react';
import Table from '../../src';
2017-08-30 11:18:38 +08:00
const columns4 = [
{
title: "Name",
dataIndex: "name",
key: "name",
width: "40%"
},
{
title: "Age",
dataIndex: "age",
key: "age",
width: "30%"
},
{
title: "Address",
dataIndex: "address",
key: "address"
}
];
const data4 = [
{
key: 1,
name: "John Brown sr.",
age: 60,
address: "New York No. 1 Lake Park",
children: [
{
key: 11,
name: "John Brown",
age: 42,
address: "New York No. 2 Lake Park"
},
{
key: 12,
name: "John Brown jr.",
age: 30,
address: "New York No. 3 Lake Park",
children: [
{
key: 121,
name: "Jimmy Brown",
age: 16,
address: "New York No. 3 Lake Park"
}
]
},
{
key: 13,
name: "Jim Green sr.",
age: 72,
address: "London No. 1 Lake Park",
children: [
{
key: 131,
name: "Jim Green",
age: 42,
address: "London No. 2 Lake Park",
children: [
{
key: 1311,
name: "Jim Green jr.",
age: 25,
address: "London No. 3 Lake Park"
},
{
key: 1312,
name: "Jimmy Green sr.",
age: 18,
address: "London No. 4 Lake Park"
}
]
}
]
}
]
},
{
key: 2,
name: "Joe Black",
age: 32,
address: "Sidney No. 1 Lake Park"
}
];
2017-09-11 16:02:03 +08:00
class Demo4 extends Component {
2017-08-30 11:18:38 +08:00
render() {
return <Table columns={columns4} data={data4} />;
}
}
2017-09-08 15:07:55 +08:00
export default Demo4;