我有一个日历,它使用选择框来控制显示哪个日历。 selectbox的id与开始/结束日期一起传递(使用下面的json feed事件)。日历加载正常,但是当我更改选择框的值时,日历不会更改并使用初始ID。我搜索了文档,但无法弄清楚如何获得动态下面的帮助?
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title'
},
defaultView: 'agendaWeek',
weekends: false,
height: 690,
theme: true,
minTime: 6,
maxTime: 18,
allDaySlot: false,
slotMinutes: 30,
events: {
url: 'lib.cfc?method=getReservations',
type: 'POST',
data: {
aid: $('#ddNavSelectArea').val()
},
error: function(){
alert('there was an error while fetching events!');
}
}
})
答案 0 :(得分:2)
我想通了,我会把它归结为我对fullCalendar的学习曲线:
aid = $('#ddNavSelectArea').val();
var events = {
url: 'lib.cfc?method=getAreas',
type: 'POST',
data: {
aid: aid
},
error: function(){
alert('there was an error while fetching events!');
}
}
$('#calendar').fullCalendar('removeEventSource', events);
$('#calendar').fullCalendar('addEventSource', events);
$('#calendar').fullCalendar('refetchEvents');