2014-11-05 3 views
0

Я пытался понять, почему popover появляется пустым, когда я нажимаю «+ x events».Fullcalendar popover пуст (используя eventLimit)

Я создал jsfiddle, где воспроизвел ошибку. Я использовал debug template в качестве основы для этого теста.

$('#calendar').fullCalendar({ 
    eventLimit: 5, //or any truthy value 
    ... 
}); 
+0

попытку изменить источник события – Boldbayar

+0

http://jsfiddle.net/100f7fap/9/ – Boldbayar

ответ

1

Посмотрев на него больше, я понял. При использовании fullCalendar с версией 2.1.1 стартовый (и/или) конец должен быть установлен с использованием moment объектов. Затем события появляются в popover.

Правильный способ объявить событие:

events: [ 
    { 
     start:moment('2014-11-06 22:00','YYYY-MM-DD HH:mm'), 
     end:moment('2014-11-06 23:00','YYYY-MM-DD HH:mm'), 
     title:'Test', 
     allDay:false 
    }] 
+0

Я пытался использовать свое решение, чтобы исправить jsfiddle вас в курсе, но он не работает. Любая идея, что может быть неправильным? http://jsfiddle.net/3E8nk/808/ –

+0

Если вы внимательно посмотрите на eventData.start, это будет в формате milisecond, и вы создадите его на сегодняшний день. Также обратите внимание, что событие eventData.end - это продолжительность события, а не метка времени, поэтому вам нужно суммировать начало с окончанием. @RichardHermanson подтвердите это здесь: [jsFiddle] (http://jsfiddle.net/3E8nk/814/) – ELPM

+0

Спасибо, так кажется, что если конец, если до начала, то ничего не отображается в popover? Я проверю это в своем собственном коде –

Смежные вопросы