Radscheduler将类添加到特定日期

时间:2013-11-13 10:19:55

标签: telerik radscheduler

我有一个telerik Radscheduler,并希望给特定日子一个不同的背景颜色。我更喜欢为整个列指定特定日期的不同类,但只有日期标题行也是好的。

搜索互联网,但只能找到更改预约背景颜色。

1 个答案:

答案 0 :(得分:0)

在telerik-forum上找到了解决方案:

实现此类功能的一种简单方便的方法是使用RadScheduler TimeSlotCreated服务器端事件,并将css类应用于与特定日期关联的所有时隙对象,如下面的代码段所示:

标记代码:

<telerik:RadScheduler runat="server" ID="RadScheduler1" OnTimeSlotCreated="RadScheduler1_TimeSlotCreated"></telerik:RadScheduler>

代码背后:

protected void RadScheduler1_TimeSlotCreated(object sender, TimeSlotCreatedEventArgs e)
    {
        if (RadScheduler1.SelectedView == SchedulerViewType.WeekView)
        {
            if (e.TimeSlot.Start.Date.Day == 23 )
            {
                e.TimeSlot.CssClass = "red";
            }
        }
    }

css代码:

<style type="text/css">
       html .RadScheduler .red {
           background: red;
       }
   </style>

特别感谢Telerik的Boyan Dimitrov