Así que tengo este calendario. Puedes ver a continuación. Cuando la página se carga por primera vez, relleno la propiedad de 'eventos' del calendario que funciona bien. Tengo un problema con la actualización de la propiedad 'eventos' dentro de la devolución de llamada del evento 'viewrender'. Es eso posible.
Estoy usando fullcalender versión 3.9.
Probé dentro del viewrender para configurar .... this.setevents. Pero no parece funcionar
$("#request_calender").fullCalendar({ eventOverlap: true, selectable: true, views: { listDay: { buttonText: 'Custom View', }, agendaWeek: { columnFormat: 'ddd D/M' } }, slotLabelFormat: 'H:mm', customButtons: { toggleWeekends: { text: 'show weekends', click: function() { toggleWeekends(); }, } }, header: { left: "prev,next today toggleWeekends unBooked", center: "title", right: "agendaDay,agendaWeek,month,listWeek" }, weekends: false, weekNumbers: true, defaultView: 'agendaWeek', select: function(startDate, endDate) { start_date = startDate.format(); end_date = endDate.format(); new_request(start_date, end_date); }, events: calender_array, timeFormat: 'H(:mm)', eventRender: function(e, t) { //some code here }, eventClick: function(event, jsEvent, view) { console.log("event:", event); request_id = event['request_id']; request_details(request_id); }, viewRender: function(view, element) { //HERE I WANT TO GET DATA VIA A API AND PUSH TO EVENTS if (view.name == 'listDay') { showCustomView(); } } });