Активировать полное обновление календаря с помощью параметра «Выбрать» - PullRequest
1 голос
/ 14 октября 2011

Я хочу вызвать события обновления с определенным параметром при выборе значения в поле выбора.

У меня есть поле выбора, определенное в теге grails:

<g:select name="resourceId"
                from="${Resource.list()}"
                optionKey="id"
                optionValue="name"
                onchange="refreshCalendar()"/>

Iпонимаю, что я могу вызвать функцию JS с помощью элемента onchange в теге.

функция refreshCalendar:

$('#calendar').fullCalendar('refetchEvents')

Мой календарь настроен как:

$('#calendar').fullCalendar({
  events: '${createLink(action:'loadSchedule' )}'
}

Кактеперь я могу предоставить функцию обновления календаря или элемент событий в конфигурации fullcalendar с параметром id, выбранным в поле выбора?

Спасибо

1 Ответ

1 голос
/ 14 октября 2011

Не знаю, если это «крутой» способ, но теперь он работает с этим решением:

var source;
        function refreshCalendar(id) {
            source = '${createLink(action:'loadSchedule' )}' + '?resourceId=' + id;
            $('#calendar').fullCalendar('removeEvents');
            $('#calendar').fullCalendar('addEventSource', source );
            $('#calendar').fullCalendar('rerenderEvents');
            $('#calendar').fullCalendar('removeEventSource', source );
        }

Таким образом, календарь загружается с новым src, а затем удаляется

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