Задать вопрос
@Mindgrow

FullCalendar — как добавить дополнительный параметр для обновления eventSources?

Добрый день!

Используй плагин fullCalendar. В настройках плагина прописал путь к ajax методу, по которому плагин получает данные

eventSources: [
            {
                url: '/Home/GetRecords', 
                type: 'get',
                data: {
                    masterid: _getCurrentMaster()
                }
            }
        ]


В плагине использую дополнительный параметр masterid: _getCurrentMaster() - это идентификатор мастера. Ид выбранного мастера может меняться. Значение ид выбранного мастера храню в сессии.

function _getCurrentMaster() {

    return $.session.get('SelectedMaster');
}


Проблема в том, что при первом обновлении календаря все срабатывает правильно. Но при последующих обновлениях значение _getCurrentMaster() будто кэшируется и не изменяется при переходе к другому мастеру.

Как это исправить?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@Mindgrow Автор вопроса
Получилось реализовать через удаление старого EventSource и установке нового EVentSource при смене мастера.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы