我正在使用Fullcalendar,而我正在尝试更新活动。我试图制作一个ajax回调来对该事件进行def编辑。路线是/ controls /:id / edit,所以我建立了这个ajax回调:
eventClick: function(date, jsEvent, view) {
console.log(date.id)
console.log(jsEvent)
console.log(view)
$.ajax({
type: "GET",
url: "/controls/"+date.id+"/edit",
});
$('#calendar').fullCalendar('updateEvent', event);
}
controls_controller.rb的代码是:
def edit
if request.xhr?
@control = Control.find(params[:id])
end
end
我的问题是,当我点击一个事件时,控制台会告诉我"未捕获的类型错误:无法读取属性'克隆'未定义"。我不知道这意味着什么。我认为我做得对,但它没有用。谁能帮我?提前谢谢。
答案 0 :(得分:1)
请检查活动数据。事件的源属性必须为null或未填充。所以在致电
之前IN
您必须确保必须填充fullcalendar事件的必需属性。以下是事件对象的必填字段和可选字段的链接。