我有以下代码:
public fy: string = "17";
let months = ['July', 'August', 'September', 'October', 'November', 'December', 'January', 'February', 'March', 'April', 'May', 'June',];
function headerCellRendererFunc(year, params) {
const eHeader = document.createElement('span');
eHeader.innerText = `${params.colDef.headerName} ${year}`;
return eHeader;
}
const januaryIndex = months.indexOf('January');
months.map((month, index, arr) => {
const year = januaryIndex === 0 || index > januaryIndex ? this.fy : this.fy + 1;
return <ColDef>{
headerName: month,
headerCellRenderer: headerCellRendererFunc.bind(null, year),
field: `data.${month}`,
editable: isEditable,
valueGetter: cellMonthValueGetter(month, index),
cellFormatter: cellMonthValueFormatter,
newValueHandler: cellMonthNewValueHandler(month),
width: …Run Code Online (Sandbox Code Playgroud)