Scheduler: Custom Resource Header Rendering

The resource (row) headers can be customized using BeforeResHeaderRender event handler. 

It's possible to change the following properties:

  • InnerHTML
  • BackgroundColor
  • ToolTip

Example

    protected void DayPilotScheduler1_BeforeResHeaderRender(object sender, DayPilot.Web.Ui.Events.BeforeHeaderRenderEventArgs e)
    {
        if (e.Value == "E")
        {
          e.BackgroundColor = "green";
        }
    }

Modifying the Upper-Left Corner

The same event can be used for modifying the upper-left corner of the Scheduler:

    protected void DayPilotScheduler1_BeforeResHeaderRender(object sender, DayPilot.Web.Ui.Events.BeforeHeaderRenderEventArgs e)
    {
        if (e.IsCorner)
        {
            if (DayPilotScheduler1.IsExport)
            {
                e.InnerHTML = DayPilotScheduler1.StartDate.Year.ToString();
            }
            else
            {
                e.InnerHTML = String.Format("<div style='padding:5px; font-weight: bold; font-size:22px; text-align:center'>{0}</div>", DayPilotScheduler1.StartDate.Year);
            }
        }
    }

DayPilot for ASP.NET WebForms, DayPilot for ASP.NET MVC, DayPilot for Java