{
"formulas": {
"commonRpn": "function(info){ var value = info.item['occ']*info.item['det']*info.item['sev']; return value?value:null;}",
"commonRpnNew": "function(info){ var value = info.item['occNew']*info.item['detNew']*info.item['sevNew']; return value?value:null; }"
},
"cellDecorators": {
"rpn": "function(info){ var val = info.value; $(info.cell).toggleClass('boldCol', true); $(info.cell).toggleClass('rpn1', val>0 && val<=150); $(info.cell).toggleClass('rpn2', val>150 && val<=350); $(info.cell).toggleClass('rpn3', val>350); }",
"rowHeaderRpnNew": "function(info){ var val = info.item['rpnNew']; $(info.cell).toggleClass('rpn1', val>0 && val<=150); $(info.cell).toggleClass('rpn2', val>0 && val>150 && val<=350); $(info.cell).toggleClass('rpn3', val>0 && val>350); }"
},
"styles": {
".boldCol": "{font-weight:600;}",
".rpn1": "{background-color: #eaf5e9 !important;color: #1d5f20 !important;}",
".rpn2": "{background-color: #fff3d2 !important;color: #735602 !important;}",
".rpn3": "{background-color: #f8eae7 !important;color: #ab1c00 !important;}"
},
"headers": {
"rowHeader": { "renderer": "rowHeaderRpnNew" },
"columnHeader": { "height": 32 },
"columnGroupHeader": { "height": 32 }
},
"columns": [
{ "id": "sev", "header": "S", "type": "rating:severity", "headerGroup": "Initial Risk" },
{ "id": "occ", "header": "O", "type": "rating:occurrence", "headerGroup": "Initial Risk" },
{ "id": "det", "header": "D", "type": "rating:detection", "headerGroup": "Initial Risk" },
{ "id": "rpn", "header": "RPN", "type": "int", "formula": "commonRpn", "cellDecorator": "rpn", "headerGroup": "Initial Risk" },
{ "id": "sevNew", "header": "S", "type": "rating:severity", "headerGroup": "Revised Risk" },
{ "id": "occNew", "header": "O", "type": "rating:occurrence", "headerGroup": "Revised Risk" },
{ "id": "detNew", "header": "D", "type": "rating:detection", "headerGroup": "Revised Risk" },
{ "id": "rpnNew", "header": "RPN", "type": "int", "formula": "commonRpnNew", "cellDecorator": "rpn", "headerGroup": "Revised Risk" }
]
}