невозможно создать динамические события в fullcalendar

0

У меня есть ситуация, в которой я пытаюсь динамически создавать события с помощью плагина fullcalendar im, пытающегося создать события с помощью вызова ajax, и полученные данные в форме json, когда им пытаются создать событие только событие с индексом 0 создание созданных остатков событий не создается

код javascript выглядит следующим образом

function showData()
{ 
    var ids = showValidData(); 
    if (ids.length != 0)
    {
         $.ajax({
         url: $("#base-url").val() ,
         type: 'POST',
         data: {'ids': ids},
         dataType: 'json',
         success: function (response)
         {
             var data = response.data;
             var myevents = [];
             if (response.success)
             {
                 $(data).each(function (index, value) {
                      myevents.push({
                          title: value.layoutName,
                          start: value.startDate,
                          end: value.endDate
                          });
                });
                console.log(myevents);
                $(".fc-event-container").click();
                $('#calendar-example-1').fullCalendar({
                    events: myevents,});
                return;

            }
        }   
       });
     }
 }
Теги:

1 ответ

0

Установить события при инициализации FullCalendar - определить URL-адрес скрипта, который возвращает json событий из вашей базы данных (https://fullcalendar.io/docs/event_data/events_function/). Если вы хотите динамически обновлять календарь, вы можете добавить setInterval ontop:

$(document).ready(function(){

 setInterval(function(){$('#calendar').fullCalendar('refetchEvents')}, 30000);


$("#calendar").fullCalendar({
 ...
 events: {
    url: 'script.php',
    type: 'POST',
    data: {
        data1: x,
        data2: y
    },
    success : function(response){
    // do something
    },
 }
});
});
  • 0
    вместо того, чтобы передавать URL-данные json в событиях, я передаю сами данные json событиям в полном календаре, но события не создаются, поэтому любое предложение может помочь
  • 0
    если бы вы могли создать jsfiddle, показывающий проблему, это помогло бы
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню