如果我的列是动态的并且某些行没有某些列并且它们的顺序不同,我该如何计算总列值并将其放在页脚中?
var objRow = {};
objRow['Title'] = data.Venue.Title;
let index = 0;
data.CostTally.forEach(item => {
objRow["col_" + item.Accessor] = item.value;
totalRow[index]+= item.value;
index++;
}
this.setState({tallyTotal: totalRow});
设置表格的片段。
reportCols.push( {
Header: headerText,
Footer: <div style={{ textAlign: 'right'}}>{this.state.tallyTotal[Tindex]}</div>,
accessor: "col_" +YearMonthKey,
width: 100,
Cell: row => (<div style={{textAlign: 'right'}}>{ row.value == null ? 0: row.value }</div>)
});
我试过,但因为有些行项目不要有一些存取和列的顺序也都不一样我如何计算呢?
这是表格中的列与在控制台中打印时的列:
也根据你把表格提交前过滤器上月份是动态的。我计划只使用find在其他所有行中访问器的条件,但对于这些动态行。我不知道该怎么办。