Essayer de remplir un jQuery FullCalendar de Grails
-
25-09-2019 - |
Question
Je suis en train d'afficher un jQuery FullCalendar (http://arshaw.com/fullcalendar) à l'intérieur d'un GSP Grails et pour le remplir d'un contrôleur. Voici le code Javascript pour initialiser mon calendrier:
$('#container').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: false,
firstDay: 1,
events: '${createLink(controller: "myEvent", action: "events")}'
});
Et mon contrôleur renvoie le JSON suivant (curtesy de Firebug):
[{"id":"1","title":"Devoxx 2010","allDay":true,"start":new Date(1289775600000),"end":new Date(1290121200000),"url":"http://www.devoxx.com"}]
Et le problème est que je ne vois rien apparaître dans le calendrier bien que je suis sur le bon mois. Aucun événement est affiché et je ne reçois pas d'erreurs. Toute idée de ce qui peut manquer?
La solution
Si Firebug retourne cette chaîne exacte que vous avez, il ne va pas travailler en raison des nouvelles fonctions Date (). Les dates devraient déjà être une date. Pas une fonction pour créer une date. Par exemple, mon JSON ressemble à ce qui suit:
[{"id":"Board_Meeting_0","title":"Board Meeting","start":"Fri, 20 Aug 2010 14:00:00 CDT","end":"Fri, 20 Aug 2010 15:00:00 CDT","allDay":false}]
Autres conseils
$ {...} ne semble pas correct jquery retourner une fonction, juste la fonction ou $ (...)