import React, { Component } from 'react'; import './index.less'; import CheckboxItem from '../CheckboxItem'; import Icon from '../Icon'; export default class UserTable extends Component { onChange() { if (this.props.onChange) this.props.onChange(); } onSelect(checked, key) { const { selectList = [] } = this.props; if (checked) { selectList.push(key); } else { selectList.splice(selectList.indexOf(key), 1); } if (this.props.onSelect) this.props.onSelect(selectList); } render() { const { columns = [], rowKey = 'key', data = [], select, selectList = [] } = this.props; return (
} {columns.map(item => { return | {item.title} | ; })}
---|---|
|
)}
{columns.map(item => {
return {item.render ? item.render(row[item.key], row) : row[item.key]} | ; })}