2012-03-29 88 views
13

Así que estoy un poco inseguro sobre cómo estructurar mis eventos de calendario con fullcalendar. Actualmente, cuando se carga mi aplicación, estoy inyectando un objeto de eventos json en el cuerpo de mi página, lo que me permite iniciar el calendario completo rápidamente, y sin una llamada ajax. En todos los cambios posteriores de la vista del mes, deseo enviar una solicitud ajax con el mes dado como argumento para poder incorporar los eventos de ese mes. ¿Cómo voy a hacer esto? ¿Es esta la función lazyLoad? ¿Cómo puedo hacer que el calendario use los datos del evento local cuando se muestra inicialmente, pero luego uso las solicitudes ajax para todos los meses subsiguientes?cargando eventos fullcalendar cuando el mes cambia

+3

ruta de menor resistencia es probable que sea 100% ajax – charlietfl

+0

Esto es lo que terminé haciendo. Inicialmente, quise arrancar la aplicación para que fuera más receptiva, sin embargo, esto realmente hizo que el calendario completo no se renderizara hasta que se procesaran todos los eventos. Pasar a la solución ajax como sugirió tuvo la consecuencia involuntaria de la representación del calendario inmediatamente y luego mostró los eventos cuando estaban disponibles. Esto da un mejor rendimiento percibido, que también es una ganancia en mi libro. Gracias por la sugerencia. – Greg

Respuesta

8

Tenga en cuenta que en la última versión del viewDisplay se ha sustituido por viewRender Find how to use it here

I úselo de esta manera

 viewRender: function (view, element) { 
     } 

Puede obtener la fecha de inicio y la fecha de finalización como thi s. view.start, view.end

Cuestiones relacionadas