日历显示问题

时间:2011-10-07 22:20:10

标签: jquery fullcalendar

我有一个日历,它使用选择框来控制显示哪个日历。 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!');
    }
  }
})

1 个答案:

答案 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');