FullCalendar事件添加和更新的示例

时间:2013-02-28 01:59:17

标签: c# jquery asp.net ajax fullcalendar

我一直在查看FullCalendar文档。

从我收集的内容来看,日历通过转到带有开始和结束参数的网址来获取来自源的数据,并期望获得json。没关系,这些例子表明了这一点。

然而,更新的工作原理并不明确。

例如,事件丢弃http://arshaw.com/fullcalendar/docs/event_ui/eventDrop/

在更新数据库方面,我应该如何处理这个问题。我应该对Update.aspx?id=event.id....

进行ajax调用吗?

这是我应该如何进行更新吗?

另外,我想知道恢复功能。我想要这个有两个原因: 如果我的ajax调用失败,如果我的ajax调用返回db update failed。我怎样才能通过还原

func to to say

: success(data) {
}

如果有人在每个必需事件中都有一个带有ajax调用的示例,那将是多么美妙。服务器端的东西,我没有遇到任何麻烦,我只是不清楚在我应该对我的网站进行哪些ajax调用更新是什么。

由于

1 个答案:

答案 0 :(得分:1)

你可以调用你的ajax调用来更新某个事件,之后只需刷新日历:

eventDrop: function(event,dayDelta,minuteDelta,allDay,revertFunc) {
    var id = event.id.toString();
    var start = (event.start.getTime()/1000).toString();
    var end = (event.end.getTime()/1000).toString();
    url = '/some/function/for/update/'+id+'/'+start+'/'+end+'/';
    $.ajax({
        url: url,
        success: function(){
            $('#id_of_calendar').fullCalendar( 'refetchEvents' );
            #generate some message here
        },
        error: function(){
            $('#id_of_calendar').fullCalendar( 'refetchEvents' );
            #generate some message here
        }
    });
},
相关问题