fullcalendar v4-alpha 3 загрузить события после GET из json - PullRequest
0 голосов
/ 27 февраля 2019

Я недавно изменил свою полную версию календаря v3.4 на v4, потому что есть некоторые новые опции, которые мне нужны, но я обычно использую ajax всякий раз, когда мне нужно что-то получить, и я к этому привык.Моя проблема в том, что я не знаю, как загрузить события после получения этого пути:

document.addEventListener('DOMContentLoaded', function () {
    let calendarEl = document.getElementById('calendar');

    let calendar = new FullCalendar.Calendar(calendarEl, {
        locale: 'pt',
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay,listWeek'
        },
        buttonText: {
            today: 'Hoje',
            listWeek: 'lista',
        },
        events: {
            url: '/agenda/getEvents',
            method: 'GET',
            extraParams: {
                data: { "_token": "{{ csrf_token() }}" }
            },
        }
    });
    calendar.render();
});

События выбираются правильно, но что теперь?!, Где я могуреализовать функцию затем или success , чтобы загрузить их?

Спасибо за ваше время, с уважением.

1 Ответ

0 голосов
/ 27 февраля 2019

Документация не ясна, но вам нужно иметь результат /agenda/getEvents (или /myfeed.php из документации) в допустимом формате JSON объекта события (https://fullcalendar.io/docs/v4/event-object), пример:

[
    {
      "id": "a",
      "title": "my event",
      "start": "2018-09-01"
    }
]

Вы также можете иметь пользовательские свойства, но затем вам нужно будет использовать обратный вызов eventRender (https://fullcalendar.io/docs/eventRender) для манипулирования element с вашими данными event.

Есть и другие обратные вызовы, которые могут быть полезны, см. https://fullcalendar.io/docs/event-display и https://fullcalendar.io/docs/v4/event-parsing, которые разъясняют это намного лучше.

Редактировать

OP былфактически ищет https://fullcalendar.io/docs/v4/events-function, регистрация обратного вызова версии v4 отличается от предыдущих версий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...