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?

Était-ce utile?

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 $ (...)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top