我有一个 Telerik Radscheduler,想为特定的日子赋予不同的背景颜色。我更喜欢为特定日期为整个列提供不同的类,但只有日期标题行也可以。
搜索互联网,但只能找到更改约会背景颜色。
我有一个 Telerik Radscheduler,想为特定的日子赋予不同的背景颜色。我更喜欢为特定日期为整个列提供不同的类,但只有日期标题行也可以。
搜索互联网,但只能找到更改约会背景颜色。
在 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