我有一个telerik Radscheduler,并希望给特定日子一个不同的背景颜色。我更喜欢为整个列指定特定日期的不同类,但只有日期标题行也是好的。
搜索互联网,但只能找到更改预约背景颜色。
答案 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