I have the following code for event coloring but it does not seem to work (only past events coloring is working):
var control_date = new Date(2011, 5, 9);
scheduler.templates.event_class=function(start, end, event){
alert (event.nodecolor);
if(start<control_date) return “past_event”;
if(event.nodecolor)
return "event_"+event.nodecolor;
return "" // default return
}
scheduler.attachEvent(“onEventLoading”,function(ev){
//ev.nodecolor is already in colorref format
var rule = “.dhx_cal_event.color_”+ev.nodecolor+" div";
var rule1 = “.dhx_cal_event_line.color_”+ev.nodecolor;
var r = Math.floor(ev.nodecolor/(256256)); var g = Math.floor((ev.nodecolor%(256256))/256); var b = ev.nodecolor%256;
var rule_text = “background-color:rgb(”+r+","+g+","+b+") !important; color:white !important;";
if (_isIE){
document.styleSheets[0].addRule(rule, rule_text);
document.styleSheets[0].addRule(rule1, rule_text);
}
else{
document.styleSheets[0].insertRule(rule+" { "+rule_text+" } ", 0);
document.styleSheets[0].insertRule(rule1+" { "+rule_text+" } ", 0);
}
return true;
})
I am not sure if I am missing anything.