trunk/pc4mobx/organization/components/NewWeaTable.js

69 lines
1.5 KiB
JavaScript

import {
WeaNewScroll,
WeaSearchGroup,
WeaMoreButton,
WeaTable
} from 'ecCom'
import {
Spin,
Button,
Pagination
} from 'antd'
import {
WeaSwitch
} from 'comsMobx'
import {
i18n
} from '../public/i18n';
import '../style/common.less';
export default class NewWeaTable extends React.Component {
constructor(props) {
super(props);
}
render() {
const {
dataSource,
columns,
rowSelection,
loading,
indentSize
} = this.props
const pagination = {
total: dataSource.length,
showSizeChanger: true,
showQuickJumper: true,
onShowSizeChange(current, pageSize) {
},
onChange(current) {
},
showTotal(total){
return `${total}`
}
};
return (
loading ? <div className='hrm-new-weatable-spin'>
<Spin ecId={`${this && this.props && this.props.ecId || ''}_Spin@4ygl4a`} spinning={loading}></Spin>
</div> :
<WeaTable rowKey={record => record.id}
dataSource={dataSource} childrenColumnName="children"
columns={columns}
rowSelection={rowSelection}
pagination={pagination}
loading={loading}
indentSize={indentSize}
/>
)
}
}