对Jquery和Rails 3来说相对较新。我已经在我的网站中实施了完整的日历,除了通过完整的日历界面实际更新我的事件模型外,一切正常。据我了解,我应该能够将日历条目拖放到另一天,它将更新事件模型并在刷新后将约会保留在新的一天。然而,这不会发生。有没有人对此有类似的问题?此操作的代码如下所示
function updateEvent(the_event) {
$.update(
"/events/" + the_event.id,
{ event: { title: the_event.title,
starts_at: "" + the_event.start,
ends_at: "" + the_event.end,
description: the_event.description
}
},
function (reponse) { alert('successfully updated task.'); }
);
};
我错过了一些明显的东西吗?
我在完整日历插件中编辑事件时遇到问题。就我而言,它与参数有关 editable
和 disableResizing
.您必须实现拖放功能的 eventDrop 处理程序。参数 dayDelta、minuteDelta、allDay 包含旧日期和新日期之间的时差:
$('#calendar').fullCalendar({
...
editable: true,
eventDrop: function(event,dayDelta,minuteDelta,allDay,revertFunc) {
$.ajax({
type:"PUT",
url: "/events/"+event.id,
data: "minute_delta="+minuteDelta+"&day_delta="+dayDelta,
..
});
}
});