dh-c
Version:
The front-end development engineers jimberton gulp react component
51 lines (50 loc) • 2.14 kB
JSX
import React from 'react';
import { Table, Button, Icon } from '../../src';
class TableDemo extends React.Component {
constructor(props) {
super(props)
}
handleSort = (pagination, filter, sorter) => {
console.log(sorter,"11111111111")
}
render() {
const dataSource = [
{name: '小红', age: 28, sex: 0, height: 163, weight: 46},
{name: '小dddddddddddddddddddd黄', age: 19, sex: 1, height: 178, weight: 55},
{name: '小蓝', age: 21, sex: 0, height: 177, weight: 52},
{name: '小白', age: 17, sex: 1, height: 165, weight: 49},
{name: '小黑', age: 20, sex: 1, height: 182, weight: 66},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小粉', age: 20, sex: 0, height: 153, weight: 59},
{name: '小绿', age: 19, sex: 1, height: 192, weight: 81}
];
const columns = [
{title: '姓名', dataIndex: 'name', frozen: true},
{title: '年龄', dataIndex: 'age', sorter: true, ext:<Icon type="list-circle"/> },
{title: '性别', dataIndex: 'sex', sorter: true, render: (text) => text == 1 ? '男' : '女'},
{title: '身高', dataIndex: 'height',sorter: true },
{title: '体重', dataIndex: 'weight',sorter: true, className: 'className'}
];
return (
<div style={{height: 500, width: 200}}>
<Table
bordered
dataSource={dataSource}
columns={columns}
fixed={true}
onChange={this.handleSort}
/>
</div>
)
}
}
export default TableDemo;