FullCalendar事件添加和更新的示例



我一直在看FullCalendar文档。

根据我的收集,日历通过使用start和end参数转到其url并期望返回json来从源获取数据。很好,这些例子表明。

然而,不清楚的是更新是如何工作的。

例如,事件删除http://arshaw.com/fullcalendar/docs/event_ui/eventDrop/

我应该如何处理这个更新我的数据库。我应该做一个ajax调用Update.aspx?id=event.id....

我应该这样做我的更新吗?

另外,我想知道关于恢复函数。我想要这个有两个原因:如果我的ajax调用失败,如果我的ajax调用返回db更新失败。如何传递revert

表示

: success(data) {
}

如果有人在每个所需事件中都有ajax调用的示例,那就太好了。服务器端的东西我没有麻烦做,我只是不清楚什么是适当的更新方面,我应该使我的网站的ajax调用。

谢谢

你可以调用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
        }
    });
},

相关内容

  • 没有找到相关文章

最新更新