Solución:
No está llamando al método fullCalendar correcto para representar los nuevos eventos.
Esto no funcionará porque solo está destinado a representar los eventos la primera vez:
$("#demo-calendar").fullCalendar('renderEvents', JSON);
En su lugar, debe eliminar los eventos del calendario y actualizarlos:
$("#demo-calendar").fullCalendar('removeEvents');
$("#demo-calendar").fullCalendar('addEventSource', JSON);
Compruebe el violín: http://jsfiddle.net/shaunp/u8Ksw/29/
NOTA que hay un método fullCalendar llamado refetchEvents
, pero que NO funciona en una serie de eventos como los que ha creado, por lo que debe quitar los eventos manualmente y volver a agregar la fuente del evento nuevamente.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)