В некотором, возможно, неоптимальном порядке, я пытаюсь помещать данные о событиях в массив, когда они сбрасываются в календарь, или даже если они редактируются.Я могу сделать это для времени начала и заголовка, но мне не повезло извлечь дату окончания.
В начале моего JavaScript у меня есть
eventarray = [];
У меня тогда есть всематериал, инициализирующий внешние события и т. д., а затем это в функции удаления:
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.end = (this).end;
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);
eventarray.push(document.getElementById('eventtitle').value=copiedEventObject.title,
document.getElementById('eventstart').value=copiedEventObject.start
);
form.eventarray.value = eventarray;
... и это в функции eventDrop
eventDrop: function(event,dayDelta,minuteDelta,allDay,revertFunc) {
form.eventarray.value = eventarray;
}
Извините, если это не такclear.
По сути, вышеприведенный код выводит массив с заголовками событий и датами начала, когда он публикуется через форму в моем html.Мой основной вопрос - как вывести дату окончания и здесь.Любые попытки определить copiedEventObject.end
, похоже, провалились и календарь исчез с моей страницы.Я также пытался работать с clientEvents
, но не понял его из документации, и мои попытки работать с ним не увенчались успехом.
Если у кого-то возникнут вопросы, пожалуйста, спросите - я новичок в JavaScript иЯ даже не уверен, предоставляю ли я вам соответствующую информацию.
Заранее спасибо.