我一直在查看FullCalendar文档。
从我收集的内容来看,日历通过转到带有开始和结束参数的网址来获取来自源的数据,并期望获得json。没关系,这些例子表明了这一点。
然而,更新的工作原理并不明确。
例如,事件丢弃http://arshaw.com/fullcalendar/docs/event_ui/eventDrop/
在更新数据库方面,我应该如何处理这个问题。我应该对Update.aspx?id=event.id....
这是我应该如何进行更新吗?
另外,我想知道恢复功能。我想要这个有两个原因: 如果我的ajax调用失败,如果我的ajax调用返回db update failed。我怎样才能通过还原
func to to say
: success(data) {
}
如果有人在每个必需事件中都有一个带有ajax调用的示例,那将是多么美妙。服务器端的东西,我没有遇到任何麻烦,我只是不清楚在我应该对我的网站进行哪些ajax调用更新是什么。
由于
答案 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
}
});
},