fullcalendar将结束日期推送到数组中

时间:2011-12-09 03:16:01

标签: javascript fullcalendar jquery javascript-objects

在一些可能是次优的方式中,我试图将事件数据放到日历上,或者实际上是在编辑时将数据推送到数组中。我可以在开始时间和标题上执行此操作,但是没有运气提取结束日期。

在我的javascript开头,我有

eventarray = [];

然后我将所有内容初始化为外部事件等......然后在drop函数中执行:

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;

}

很抱歉,如果不清楚的话。

基本上,上面的代码输出一个数组,其中包含事件标题和开始日期,通过我的html中的表单发布。我的基本问题是如何输出结束日期。我为定义copiedEventObject.end所做的任何尝试似乎都失败了,并使日历从我的页面上消失。我还尝试使用clientEvents的方式,但是从文档中理解并且我尝试使用它失败了。

如果有任何人有任何疑问请问 - 我是一个javascript新手,我甚至不确定我是否向你们提供了适当的信息。

提前致谢。

0 个答案:

没有答案