@Html.EJS().Schedule("schedule").Width("100%").Height("650px").EventRendered("onEventRendered").EventSettings(new ScheduleEventSettings { DataSource = ViewBag.datasource }).SelectedDate(new DateTime(2018, 2, 15)).Render()
function onEventRendered(args) {
var scheduleObj = document.getElementById('schedule').ej2_instances[0];
applyCategoryColor(args, scheduleObj.currentView);
}
function applyCategoryColor(args, currentView) {
let categoryColor = args.data.CategoryColor; // event field
if (!args.element || !categoryColor) {
return;
}
if (currentView === 'Agenda') {
args.element.firstChild.style.borderLeftColor = categoryColor;
}
else {
args.element.style.backgroundColor = categoryColor;
}
} |