Я внедрил FullCalendar от http://arshaw.com/fullcalendar/ с ColdFusion. Я отбрасываю события извне в календарь. Это работает хорошо, но я не могу обновить событие сFullCalendar: отбросить событие, но не может обновить это событие
$('#calendar').fullCalendar('updateEvent', responseText.NewID);
мне нужно сделать это, что я могу поставить новый идентификатор из дем базы данных о событии, для других действий, таких как изменение размеров, падение на другие День или удалить его.
Я мог бы сделать перезагрузку со всего сайта, но это не очень удобно, потому что месяц будет месяц, а не месяц, который я выбрал раньше.
Мой код выглядит следующим образом:
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);
}
});
},
ли кто-нибудь имеет представление о том, что я программирования неправильно?
Вы получаете сообщение об ошибке, которое можете опубликовать здесь? – 2010-12-02 21:58:23
Если вы используете консоль, добавьте console.log (responseText) и посмотрите, что вернется – 2010-12-02 21:59:02
Я предполагаю, что NewID может быть в верхнем регистре. – 2010-12-02 21:59:20