rerendering events in fullCalendar after Ajax database update

后端 未结 7 751
渐次进展
渐次进展 2020-12-08 01:13

I am trying to have fullCalendar reflect changes made to a database via AJAX. The problem is that it won\'t update the calendar on screen after a successful AJAX call.

7条回答
  •  借酒劲吻你
    2020-12-08 01:48

    You can render events in 3 steps..

    1) remove all events

    .fullCalendar( 'removeEvents');
    

    2) add event sourse

    .fullCalendar( 'addEventSource', events);         
    

    3) render events

    .fullCalendar( 'rerenderEvents' );
    

    Like...

    $.ajax({
        type: "POST",
        url: "eventEditXHR.php",
        data: {       //the data    },
        success: function(events)
          {
                  $('#calendar').fullCalendar('removeEvents');
                  $('#calendar').fullCalendar('addEventSource', events);         
                  $('#calendar').fullCalendar('rerenderEvents' );
           }.
         });
    

提交回复
热议问题