在对解决方案进行了详尽的搜索后,我想出的方法不起作用,因为单元格颜色没有改变颜色。警报提示正确且快速。有人知道可能出了什么问题吗?
formatStatus = function(data,cell,record,row,col,store) {
statusValue = record.get('NAME_STATUS').trim();
TDPcountValue = record.get('TDPCOUNT');
if (statusValue == 'TDP REQUESTED') {
if (TDPcountValue > 44) {
alert('Red Status: '+statusValue+' Count: '+TDPcountValue);
cell.css = '45Days';
}
else if (TDPcountValue < 30) {
alert('Okay: '+statusValue+' Count: '+TDPcountValue);
}
else {
alert('Yellow Status: '+statusValue+' Count: '+TDPcountValue);
cell.css = '30Days';
}
}
return statusValue;
}
formatCells = function() {
theGrid = ColdFusion.Grid.getGridObject('requestGrid');
cm = theGrid.getColumnModel();
cm.setRenderer(10,formatStatus);
}
<style>
.30Days {
background:#FFFF00; !Important
}
.45Days {
background:#FF00000; !Important
}
</style>
<cfset ajaxOnLoad("formatCells")>
在正确方向上的任何帮助都会很棒,在此先感谢!