Получить события из 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());
}