如何动态更改事件源?

时间:2011-06-23 08:35:55

标签: events dynamic fullcalendar

我正在使用jQuery FullCalendar插件。我想最初加载日历与事件作为数组。我这样做:

events: <%= Model.Events %>

eventSources: [{
                 events: <%= Model.Events %>
              }]

两种方式都很好。我正在使用MVC 3.0,<%= Model.Events %>以JSON格式返回一系列事件。

我想仅使用events数组来初始加载日历。之后,每次需要获取事件时,我希望使用url'/ Calendar / Events'加载我的事件。

如何实施?

我在addEventSource/removeEventSource回调中尝试了viewDisplay的不同情景,但对我来说没有任何效果。

1 个答案:

答案 0 :(得分:0)

.fullCalendar( {

  eventSources : [ {
    url : '/Calendar/Events',
    type : 'GET'
  } ],

  viewDisplay : function( event ) {
     // assuming this will point to the full calendar,
     // might have to do something silly like
     // $( '#myCal' ).fullCalendar( 'refetchEvents' );
     this.refetchEvents();
  }
} );