2010-07-30 5 views
1

J'essaie de stocker la date sélectionnée fullcalendar et le restaurer après la publication. Je reçois cette date de la session via ajax puis utilisez ce code:Fullcalendar: gotoDate problème avec la date actuelle

$('#calendar').fullCalendar('gotoDate', selectedDate); 

Il fonctionne très bien si selectedDate est pas vue par défaut - tous les événements sont présentés après la charge. Mais si la date sélectionnée est dans la vue par défaut, j'obtiens un calendrier vide sans événements. Par exemple, si maintenant c'est juillet, 30 (vendredi) et j'utilise agendaWeek, je vois par défaut la semaine commence le 26 juillet, se termine au 1er août. Donc si Juillet, 26 < = selectedDate < = Aug, 1, j'obtiens un calendrier vide après gotoDate. Mais si sélectionné Date> août, 1 || selectedDate < Le 26 juillet, ça marche bien.

Aidez-nous s'il vous plaît. Merci

Répondre

1

... Je pense, j'ai trouvé la solution:

var view = $('#calendar').fullCalendar('getView'); 
if(selectedDate < view.start || selectedDate >= view.end) 
$('#calendar').fullCalendar('gotoDate', selectedDate); 

Mais peut-être que quelqu'un a de meilleures idées ..

?
Questions connexes