fullCalendar.js: Показать события по выбранным датам?

Я использую fullCalendar 1.6.1 и получаю события из календаря Google с помощью gcal. Я пытаюсь получить информацию о событиях для выбранных дат, которые будут отображаться в отдельном div.

select: function (startDate, endDate, allDay, jsEvent, view) {
        $('.tasksDiv').text(/* Events' info here*/) }

Итак, в основном у меня есть calendarDiv и tasksDiv, я хочу показать все события в выбранные (инициированные пользователем) даты на tasksDiv.


person grmmph    schedule 02.07.2013    source источник


Ответы (1)


Хорошо. По какой-то причине я думал, что в fullCalendar.js есть встроенный способ сделать это, но вот мое решение:

select: function (startDate, endDate, allDay, jsEvent, view) {
    var pulledEvents = $('#calendar').fullCalendar('clientEvents');
    for(var i=0; i<pulledEvents.length; i++) {
      if(pulledEvents[i].start.toString() == startDate.toString()){
        $('.tasksDiv').append(pulledEvents[i].title)
      } 
    };
}

Таким образом, clientEvent вызывает все события календаря, затем цикл ищет совпадение даты. это не сработает, если вы не преобразуете pulledEvents в строку, чтобы соответствовать startDate selcted.

person grmmph    schedule 02.07.2013