gpt4 book ai didi

jquery - FullCalendar:删除事件但无法更新此事件

转载 作者:行者123 更新时间:2023-12-01 03:04:14 25 4
gpt4 key购买 nike

我从 http://arshaw.com/fullcalendar/ 实现了 FullCalendar与冷聚变。我将外部事件放到日历中。这运行良好,但我无法使用

更新事件
$('#calendar').fullCalendar('updateEvent', responseText.NewID);

我需要这样做,我可以将事件数据库中的新 ID 放入事件中,以进行其他操作,例如调整大小、删除到其他日期或删除它。

我可以从整个网站重新加载,但这并不是真正的用户友好,因为该月份将是实际月份,而不是我之前选择的月份。

我的代码如下所示:

drop: function(date, allDay) { // this function is called when something is dropped

// retrieve the dropped element's stored Event Object
var originalEventObject = $(this).data('eventObject');

// we need to copy it, so that multiple events don't have a reference to the same object
var copiedEventObject = $.extend({}, originalEventObject);

// assign it the date that was reported
copiedEventObject.start = date;
copiedEventObject.allDay = allDay;

// render the event on the calendar
// the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);

var formdata = "startdatum="+copiedEventObject.start;

$.ajax({
url: '<cfoutput>#application.TartalomURL#</cfoutput>mod_Kalender/act_event_ins.cfm',
data: formdata,
type: "POST",
dataType: "json",
cache: false,
success: function(responseText){
$('#calendar').fullCalendar('updateEvent', responseText.NewID);
}
});
},

有人知道我编程错误吗?

最佳答案

请参阅完整日历文档: arshaw fullcalendar updateEvent

您需要使用 updateEvent 方法的事件,即:

 $.ajax({
url: '<cfoutput>#application.TartalomURL#</cfoutput>mod_Kalender/act_event_ins.cfm',
data: formdata,
type: "POST",
dataType: "json",
cache: false,
success: function(responseText){
originalEvent.id = responseText.newid; //use the originating event object and update it
$('#calendar').fullCalendar('updateEvent', originalEvent);
}
});

关于jquery - FullCalendar:删除事件但无法更新此事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4340268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com