我正在为 Kendo UI 使用 ASP.NET MVC Wrappers,并希望实现调度程序。据我所知,事件的背景颜色由事件使用的第一个资源的颜色决定。不使用资源时有没有办法设置颜色?
问问题
5583 次
2 回答
1
如果您不想使用资源,可以使用dataBound事件http://docs.telerik.com/kendo-ui/api/web/scheduler#events-dataBound手动设置每个事件的样式,具体取决于某些条件
schedulerOptions = {
date: new Date(),
startTime: new Date(),
height: 600,
...
dataBound: function(e) {
$('div.k-event').removeClass('special-event');
e.sender._data.forEach(function(eventDetails) {
if (eventDetails['description'] === 'special event') {
$('div.k-event[data-uid="'+eventDetails['uid']+'"]').addClass('special-event');
}
});
}
};
于 2014-02-10T15:48:00.187 回答
1
根据这里的文档:http ://docs.kendoui.com/getting-started/web/scheduler/resources ...
如果资源实例设置了其颜色字段,调度程序将使用此值作为分配给该实例的所有事件的背景。
似乎它将是分配给选定的第一个单一资源的颜色。
于 2013-09-11T19:55:23.247 回答