fullCalendar updateEvent方法不可用

时间:2015-02-02 16:13:18

标签: javascript jquery ruby-on-rails coffeescript fullcalendar

我有fullCalendar处理rails应用程序。当用户单击某个事件时,会打开一个包含表单的iframe,允许用户编辑和更新该特定事件的内容。这工作正常,问题是在表单提交后我想用更新的数据重新发送de event。

所以我在update.js.erb上设置了这个事件:

event = { id: "<% @appointment.id %>",
      start: moment(new Date("<%= @appointment.start %>")),
      end: moment(new Date("<%= @appointment.end %>")),
      client_name: "<%= @appointment.client_name %>",
      status: "<%= @appointment.status %>",
      user_id: "<%= @appointment.user_id %>",
      provider: "<%= @appointment.user.name %>",
      title: title,
      allDay: false
};

然后调用fullCalendar的updateEvent方法:

$('#calendar', window.parent.document).fullCalendar('updateEvent', event);

但updateEvent方法显示为不可用。

所以我尝试将这个方法添加到appointmentments.js.coffee中,然后调用它:

window.parent.updateCalendar(event);

然后,在appointmentments.js.coffee:

@updateCalendar = (event) ->
  $("#calendar").fullCalendar "updateEvent", event

但这也不起作用。我仍然发现该方法为&lt;不可用&gt;在浏览器的调试器上。即使$(“#calendar”)。fullCalendar返回fullCalendar对象就好了。

提前致谢

0 个答案:

没有答案