我一直在看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
}
});
},