const total = processedDataWithoutZero.rows.map(a => a.value).reduce((a, b) => a + b, 0);
一句话就可以将数组里面的总value获取到
antd的table自定义排序思路:
columns里面给需要排序的增加一个sortType,代表是按照string还是number排序
需要排序的column增加一个onHeaderCell方法,传一个row
将需要排序的column中的title改成一个函数,接收icon参数generateTitle(icon),原因是要在title后面增加一个icon,显示是否已经排序
function generateTitle(name, icon) {
return (
{icon && }
);
}
processColumns() {
const { sortBy, sortType } = this.state;
const columns = [{
title: generateTitle('assets_table_name', sortBy === 'name' ? (sortType === 'asc' ? 'down' : 'up') : 'minus'),
dataIndex: 'name',
key: 'name',
className: 'assets-sort',