ant-design-vue/components/vc-table/demo/childrenIndent.js

94 lines
1.5 KiB
JavaScript
Raw Normal View History

2018-03-24 14:02:24 +00:00
/* eslint-disable no-console,func-names,react/no-multi-comp */
2018-03-25 10:07:04 +00:00
import Table from '../index'
import '../assets/index.less'
2018-03-24 14:02:24 +00:00
const columns = [{
title: 'Name',
dataIndex: 'name',
key: 'name',
width: 400,
}, {
title: 'Age',
dataIndex: 'age',
key: 'age',
width: 100,
}, {
title: 'Address',
dataIndex: 'address',
key: 'address',
width: 200,
}, {
title: 'Operations',
dataIndex: 'operation',
key: 'x',
width: 150,
2018-03-25 10:07:04 +00:00
}]
2018-03-24 14:02:24 +00:00
const data = [{
key: 1,
name: 'a',
age: 32,
address: 'I am a',
children: [{
key: 11,
name: 'aa',
age: 33,
address: 'I am aa',
}, {
key: 12,
name: 'ab',
age: 33,
address: 'I am ab',
children: [{
key: 121,
name: 'aba',
age: 33,
address: 'I am aba',
}],
}, {
key: 13,
name: 'ac',
age: 33,
address: 'I am ac',
children: [{
key: 131,
name: 'aca',
age: 33,
address: 'I am aca',
children: [{
key: 1311,
name: 'acaa',
age: 33,
address: 'I am acaa',
}, {
key: 1312,
name: 'acab',
age: 33,
address: 'I am acab',
}],
}],
}],
}, {
key: 2,
name: 'b',
age: 32,
address: 'I am b',
2018-03-25 10:07:04 +00:00
}]
2018-03-24 14:02:24 +00:00
2018-03-25 10:07:04 +00:00
function onExpand (expanded, record) {
console.log('onExpand', expanded, record)
}
export default {
render () {
return (
<Table
defaultExpandAllRows
columns={columns}
data={data}
indentSize={30}
onExpand={onExpand} />
)
},
2018-03-24 14:02:24 +00:00
}