2016-11-29 2 views
0

ich die Kendo UI Scheduler verwenden. Ich habe die Agenda-Ansicht, die schön ist. Aber ich möchte ALLE Ereignisse im Kalender anzeigen - beginnend mit dem ersten bis zum letzten - und die Agenda-Ansicht scheint nur Ereignisse von einer Woche anzuzeigen.Alle Ereignisse anzeigen

würde ich etwas, das die Listenansicht in Outlook ähnelt. Outlook List View

Gibt es eine Möglichkeit, dies zu tun?

Antwort

0

Es gibt eine Diskussion darüber im Telerik forums.

In dieser Diskussion wird eine Antwort mit einem Link zu einer demo gegeben, in der eine benutzerdefinierte Agendaansicht implementiert ist. Diese Ansicht zeigt alle Ereignisse in den nächsten 31 Tagen:

var CustomAgenda = kendo.ui.AgendaView.extend({  
    endDate: function() { 
     var date = kendo.ui.AgendaView.fn.endDate.call(this); 
     return kendo.date.addDays(date, 31); 
    } 
}); 

In den Scheduler Optionen hinzufügen Sie diese Ansicht mit dieser Konfiguration:

views: [ 
    "day", 
    { type: "week", selected: true },  
    // "agenda", 
    { type: CustomAgenda, title: "Custom Agenda" } 
] 

Wenn Sie auf das Datum des ersten Ereignisses und Änderung navigieren die benutzerdefinierte Agenda-Ansicht, um Ereignisse anzuzeigen (last_event_date - first_event_date) Tage vorwärts, Sie bekommen, was Sie tun wollten.