Я не уверен, правильно ли я использую это, поэтому моей проблемой может быть неправильное понимание, а не ошибка или проблема большего размера.
У меня есть полный календарь, который запускается из документа, готового вот так (некоторыекод оставлен для краткости).
function renderEvents() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var technicians = $("div[ID*='ucTechnicians'] :hidden").val();
var calendar = $('#calendar').fullCalendar({
...
events: "JsonResponse.ashx?technicians=" + technicians,
...
}
Страница ответов json успешно возвращает события, отфильтрованные выбранным техническим специалистом при начальной загрузке.На главной странице находится элемент управления для смены техников, которых пользователь хочет видеть в календаре.Я не могу получить календарь для повторного рендеринга и передать параметр техников в файл json reposne.
При нажатии кнопки я снова попытался вызвать renderEvents ().Это помещает дубликат календаря на страницу.Я пробовал $ ('# calendar'). ('Destroy') перед вызовом renderEvents ().Это работает, но если я нахожусь в представлении, отличном от представления месяца по умолчанию, оно всегда сбрасывается, и восстановление календаря кажется мне трудоемким.
Я также пробовал $ ('# calendar'). ('rerenderEvents') и $ ('# calendar'). ('refetchEvents').Я даже пытался сбросить источник $ ('# calendar'). FullCalendar ('addEventSource', 'JsonResponse.ashx? Technicans =' + technicians) заранее.
В последнем случае я могучтобы посмотреть ответ json в режиме отладки, он обнаруживает параметр фильтра и возвращает результаты, отфильтрованные по последним параметрам, но календарь на странице не обновляется новыми значениями.
Как сделать обновление календаряс новыми параметрами?
Заранее спасибо.