0

我有一个 Telerik Radscheduler,想为特定的日子赋予不同的背景颜色。我更喜欢为特定日期为整个列提供不同的类,但只有日期标题行也可以。

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

4

1 回答 1

0

在 Telerik 论坛上得到了解决方案:

实现此类功能的一种简单方便的方法是使用 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

于 2013-11-18T10:42:10.033 回答