Получить события из AlloyUI Scheduler

Я пытаюсь получить события от планировщика, но не могу этого сделать. Просматривая их документацию, я обнаружил, что мне нужно реализовать SchedulerEventSupport. Я реализовал это так:

        var agendaView = new Y.SchedulerAgendaView();
        var dayView = new Y.SchedulerDayView();
        var eventRecorder = new Y.SchedulerEventRecorder();
        //global variable
        eventSupport = new Y.SchedulerEventSupport();
        var monthView = new Y.SchedulerMonthView();
        var weekView = new Y.SchedulerWeekView();

        schedule = new Y.Scheduler(
          {
            activeView: weekView,
            boundingBox: '#myScheduler',
            date: new Date(2013, 1, 4),
            eventRecorder: eventRecorder,
            items: events,
            render: true,
            eventSupport: eventSupport,
            views: [dayView, weekView, monthView, agendaView]
          }
        );

        function displayEvents(){
            console.log(eventSupport.getEvents());
        }

Каждый раз, когда я запускаю displayEvents(), я получаю эту ошибку TypeError: Cannot read property 'sort' of undefined,

Как я могу отобразить события, сохраненные в планировщике?

1 ответ

Решение

Использование Scheduler.getEvents():

function displayEvents(){
    console.log(schedule.getEvents());
}
Другие вопросы по тегам