FullCalendar事件功能

时间:2010-08-02 06:30:30

标签: jquery events fullcalendar asp.net-1.1

我在Asp.Net 1.1应用程序中使用Fullcalendar。为了从服务器端获取数据,我使用Ajaxpro。因此,将事件发送到Fullcalendar的代码如下所示:

    $calendar.fullCalendar({        
        editable: true,
        selectable: true,
        theme: true,
        height: 545,                
        defaultView: 'agendaWeek',
        header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
        events: function(start, end, callback) {
            dss.user_activity.getActivities(function(doc) {
            var events = [];
                        var obj = jQuery.parseJSON(doc.value);
                        $(obj.Head).each(function() {                           
                            events.push({
                id: this.SQ_USER_ACTIVITY_ID,
                            title: this.CH_SUBJECT,
                            start: this.start, 
                end:   this.end,
                allDay: this.BL_ALL_DAY             
                            });
                        }); 
                      callback(events);
            });
            }
});

但我有一个问题,当我拖动来自数据库的事件并切换日历视图时,所有事件都会返回到其默认位置。

当我切换日历视图时,我希望更改事件以保护其位置。

1 个答案:

答案 0 :(得分:1)

然后,您需要将事件保存到数据库。在事件的drop事件上使用回调将其保存到数据库。切换视图时,它会通过调用数据库来刷新事件。