Rails 3 完整日历 - 无法更新事件



对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.'); }
);

};

我错过了一些明显的东西吗?

我在完整日历插件中编辑事件时遇到问题。就我而言,它与参数有关 editabledisableResizing .您必须实现拖放功能的 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,
         ..
       });
    }
});

相关内容

  • 没有找到相关文章

最新更新