Я использую gcal fullcalendar-rails.Рельсы Fullcalendar IE не будет регенерировать
Я использую ajax для данных и модальный для ввода события.
После того, как событие modal добавило новую запись, я использую fullcalendar refectchevents
, чтобы показать новое событие в календаре. Это работает во всех браузерах, я проверил, кроме IE 9.
Вот код:
$('#calendar').fullCalendar
ignoreTimezone: true,
editable: true,
defaultView: 'month',
height: 500,
slotMinutes: 30,
selectable: true,
selectHelper: true,
editable: false,
select: (start, end, allDay) ->
title = $("#title")
description = $("#description")
hours = $("#hours")
workorder = $("#workorder_id")
actcode = $("#actcode_id")
$("#dialog-form").dialog
autoOpen: true
height: 500
width: 400
modal: true
buttons:
"Create Labor": ->
$.create "/events/",
event:
workorder_id: workorder.val(),
actcode_id: actcode.val(),
title: title.val(),
description: description.val(),
hours: hours.val(),
starts_at: "" + start,
ends_at: "" + end,
all_day: allDay,
maxsynch: "N",
employee_id: $('#calendar').data('employeeid'),
overtime: "TRUE" if $("#overtime").is(":checked")
$(this).dialog "close"
$('#calendar').fullCalendar('refetchEvents')
Update1
я изменил следующее - но это не исправить.
eventSources: [{
url: '/events',
cache: false,
}],
UPDATE2
Это сработало:
...
employee_id: $('#calendar').data('employeeid'),
overtime: "TRUE" if $("#overtime").is(":checked")
complete: ->
$('#calendar').fullCalendar('refetchEvents')
Спасибо за помощь. Как выглядит ваш код events_function? – Reddirt
Я использую json, и вот цитата из fullcalendar. Параметр _ автоматически вставлен, чтобы браузер не кэшировал результат (ниже). ' – Reddirt
Я использовал следующее, и он работал:' complete: -> $ ('#calendar'). fullCalendar ('') refetchEvents – Reddirt