我正在使用Kendo UI Scheduler。我有议程观点,这很好。但是我希望在日历中显示所有事件 - 从第一个添加的事件开始到最后一个 - 并且日程视图似乎只显示1周的事件。
有办法做到这一点吗?
答案 0 :(得分:0)
Telerik forums中讨论了这个问题。
在本次讨论中,给出了一个答案,其中包含一个demo的链接,其中实现了自定义议程视图。此视图显示接下来31天内的所有事件:
var CustomAgenda = kendo.ui.AgendaView.extend({
endDate: function() {
var date = kendo.ui.AgendaView.fn.endDate.call(this);
return kendo.date.addDays(date, 31);
}
});
在调度程序选项中,使用以下配置添加此视图:
views: [
"day",
{ type: "week", selected: true },
// "agenda",
{ type: CustomAgenda, title: "Custom Agenda" }
]
如果您导航到第一个事件的日期并更改自定义议程视图以显示事件(last_event_date - first_event_date)前几天,您将获得您想要做的事情。