Полная версия календаря 3 имела функцию обратного вызова, которая запускалась бы после отображения всех событий. Я бы использовал это:
eventAfterAllRender: function( view ) {
load_call_list();
}
load_call_list - это функция, которую я сделал для подсчета определенных событий в зависимости от их статуса. Он также запрашивает мою базу данных для другой информации.
Используя fullcalendar 4, когда календарь полностью загружен и все события отрисованы, я хочу вызвать эту функцию. Вот как теперь инициализируется мой календарь ...
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendar_full = document.getElementById('calendar_full');
var calendar = new FullCalendar.Calendar(calendar_full, {
height: 700,
selectMirror: true,
events: {
url: 'ajax_get_json.php?what=location_appointments'
},
....
Полагаю, мое отсутствие понимания javascript ограничивает меня в понимании того, где я могу поймать, когда события календаря полностью загружены.
Я думал об использовании eventrender, но я не хочу, чтобы load_call_list запускался каждый раз, поскольку моя база данных тоже запрашивалась с помощью этой функции.
Я пытался использовать jquery $ (document) .ready (function () {}), но он срабатывает до того, как события были отрисованы.
Какой-нибудь совет, как этого добиться?