Refre sh Календарь данных Div без обновления страницы - PullRequest
0 голосов
/ 24 февраля 2020

Любая информация о том, как я могу обновить sh div, который содержит календарь FullCalendar?

Я хочу просто обновить sh div, чтобы проверить наличие новых данных из базы данных, из которой он извлекает данные без редактирование ViewModel или обновление страницы. Каждые 30 секунд.

index. html

<div id='calendar' style="background-color: #fff;"></div>

@section scripts{
    <script>
        document.addEventListener('DOMContentLoaded', function () {
            var calendarEl = document.getElementById('calendar');

            let calendar = new FullCalendar.Calendar(calendarEl, {
                plugins: ['resourceTimeGrid'],
                defaultView: 'resourceTimeGridDay',
                schedulerLicenseKey: 'GPL-My-Project-Is-Open-Source',
                businessHours: true,
                nowIndicator: true,
                minTime: "07:00:00",
                maxTime: "19:00:00",
                header: false,
                height: "parent",
                eventTextColor: '#fff',
                eventColor: '#005d99',
                resources: @Html.Raw(Json.Serialize(Model.Resources)),
                events:  @Html.Raw(Json.Serialize(Model.Events))
            });

            calendar.render();
        });
    </script>
}

1 Ответ

0 голосов
/ 24 февраля 2020

Просто вы можете назначить список массивов источнику календаря, как показано ниже:

EventArray = jQuery.parseJSON(response.Data);
$('#calendar').fullCalendar('addEventSource', EventArray);
$('#calendar').fullCalendar('destroy');
loadcalendar();// Calendar init
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...