columnDefinitions = [
{
headerName: "",
children: [
{
headerName: "Instrument",
field: "Instrument",
minWidth: 50,
maxWidth: 110,
columnGroupShow: "open",
pinned: "left"
},
{
headerName: "Maturity",
field: "Maturity",
minWidth: 50,
maxWidth: 90,
columnGroupShow: "open",
pinned: "left"
},
{
headerName: "Description",
field: "InstrumentDesc",
pinned: "left",
cellRenderer: "cellRenderer"
}
]
},
{
headerName: "W0 - Total",
children: [
{
headerName: "S1 - Total",
field: "W0_S1.value",
valueFormatter: "percent",
cellClassRules: {
"selected-cell": "data.W0_S1.flag === true",
"five-bn-cell":
"Math.abs(data.W0_S1.value) > 5000 & ['F', 'K7'].includes(data.FlowType)"
},
cellStyle: { color: "#0097A7" }
}
]
},
{
headerName: "W2 - Resident",
children: [
{
headerName: "S1 - Total",
field: "W2_S1.value",
valueFormatter: "percent",
cellClassRules: {
"selected-cell": "data.W2_S1.flag === true",
"five-bn-cell":
"Math.abs(data.W2_S1.value) > 5000 & ['F', 'K7'].includes(data.FlowType)"
},
cellStyle: { color: "#0097A7" }
},
{
headerName: "S11 - NFC",
field: "W2_S11.value",
columnGroupShow: "closed",
valueFormatter: "percent",
cellClassRules: {
"selected-cell": "data.W2_S11.flag === true",
"five-bn-cell":
"Math.abs(data.W2_S11.value) > 5000 & ['F', 'K7'].includes(data.FlowType)"
}
},
{
headerName: "S12 - FC",
field: "W2_S12.value",
columnGroupShow: "closed",
valueFormatter: "percent",
cellClassRules: {
"selected-cell": "data.W2_S12.flag === true",
"five-bn-cell":
"Math.abs(data.W2_S12.value) > 5000 & ['F', 'K7'].includes(data.FlowType)"
},
cellStyle: { color: "#0097A7" }
}
]
},
{
headerName: "Others",
hide: true,
children: [
{ hide: true, field: "W0_S1.flag" },
{ hide: true, field: "W0_S1.flag" },
{ hide: true, field: "W2_S1.flag" },
{ hide: true, field: "W2_S11.flag" },
{ hide: true, field: "W2_S12.flag" },
{ hide: true, field: "W2_S121.flag" },
{ hide: true, field: "W2_S12K.flag" },
{ hide: true, field: "W2_S124.flag" },
{ hide: true, field: "W2_S12O.flag" },
{ hide: true, field: "W2_S125.flag" },
{ hide: true, field: "W2_S126.flag" },
{ hide: true, field: "W2_S127.flag" },
{ hide: true, field: "W2_S128.flag" },
{ hide: true, field: "W2_S129.flag" },
{ hide: true, field: "W2_S13.flag" },
{ hide: true, field: "W2_S1M.flag" },
{ hide: true, field: "W2_S14.flag" },
{ hide: true, field: "W2_S15.flag" },
{ hide: true, field: "W1_S1.flag" },
{ hide: true, field: "U5_S1.flag" },
{ hide: true, field: "U5_S11.flag" },
{ hide: true, field: "U5_S12.flag" },
{ hide: true, field: "U5_S121.flag" },
{ hide: true, field: "U5_S12K.flag" },
{ hide: true, field: "U5_S124.flag" },
{ hide: true, field: "U5_S12O.flag" },
{ hide: true, field: "U5_S125.flag" },
{ hide: true, field: "U5_S126.flag" },
{ hide: true, field: "U5_S127.flag" },
{ hide: true, field: "U5_S128.flag" },
{ hide: true, field: "U5_S129.flag" },
{ hide: true, field: "U5_S13.flag" },
{ hide: true, field: "U5_S1M.flag" },
{ hide: true, field: "U5_S14.flag" },
{ hide: true, field: "U5_S15.flag" },
{ hide: true, field: "U4_S1.flag" },
{ hide: true, field: "W9_S1.flag" }
]
}
]