let data = res.data;
let columns = this.state.columns;
let collapseObj = {};
for (let i = 0; i < data.length; i++) {
let tempObj = collapseObj[data[i]['project']];
if (tempObj) {
tempObj.push(i)
} else {
collapseObj[data[i]['project']] = [i]
}
console.log(tempObj,"----tempObj");
};
let collapseData = {};
for (let obj in collapseObj) {
collapseData[collapseObj[obj].shift()] = collapseObj[obj];
}
columns[0][0] =
{
"title": '项目',
"dataIndex": 'project',
"align": 'center',
"width": 250,
"render": (value, row, index) => {
const obj = {
children: value,
props: {},
};
if (collapseData[index] != undefined) {
obj.props.rowSpan = collapseData[index].length + 1;
}
else {
obj.props.rowSpan = 0
}
return obj;
},
}
this.setState({
columns,
dataSource: data || res.data
})
2019-04-11
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。