显示所有活动

时间:2016-11-29 20:51:24

标签: kendo-ui kendo-scheduler

我正在使用Kendo UI Scheduler。我有议程观点,这很好。但是我希望在日历中显示所有事件 - 从第一个添加的事件开始到最后一个 - 并且日程视图似乎只显示1周的事件。

我想要的东西类似于Outlook中的List视图。 Outlook List View

有办法做到这一点吗?

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)前几天,您将获得您想要做的事情。