Я пытаюсь отобразить jQuery FullCalendar (http://arshaw.com/fullcalendar) внутри Grails GSP и заполнить его с контроллера. Вот код Javascript для инициализации моего календаря:Пытается заполнить jQuery FullCalendar от Grails
$('#container').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: false,
firstDay: 1,
events: '${createLink(controller: "myEvent", action: "events")}'
});
И мой контроллер возвращает следующий JSON (в Firebug право вдовца на пожизненное владение имуществом умершей жены):
[{"id":"1","title":"Devoxx 2010","allDay":true,"start":new Date(1289775600000),"end":new Date(1290121200000),"url":"http://www.devoxx.com"}]
И проблема в том, что я не вижу ничего появляются в календаре, хотя я на правильном месяц. Событие не отображается, и я не получаю никаких ошибок. Любая идея, что может отсутствовать?
YAY, теперь он работает! Большое спасибо! На самом деле документация fulllcalendar немного вводит в заблуждение, потому что говорит, что начало и конец должны быть экземплярами Date, а не строками, но тогда, когда вы читаете описание, это говорит о том, что это строка. В любом случае, чтобы не иметь String и иметь объект Date вместо этого, я добавил следующий параметр в мой конфигуратор Grails: grails.converters.json.date = 'javascript' Все, что мне нужно было сделать, это удалить его или установить его в grails .converters.json.date = 'default'. И теперь это работает ... почти. Появляются мои события, но дни сдвинуты. Но я это выясню. Еще раз спасибо! – Sebastien