fullcalendar помещает дату окончания в массив - PullRequest
0 голосов
/ 09 декабря 2011

В некотором, возможно, неоптимальном порядке, я пытаюсь помещать данные о событиях в массив, когда они сбрасываются в календарь, или даже если они редактируются.Я могу сделать это для времени начала и заголовка, но мне не повезло извлечь дату окончания.

В начале моего 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 иЯ даже не уверен, предоставляю ли я вам соответствующую информацию.

Заранее спасибо.

...