Проблемы с вызовом метода fullcalendar - PullRequest
1 голос
/ 10 июля 2011

Я пытаюсь сделать FullCalendar более полезным и пытаюсь создать такие функции, как вставка событий с помощью полного API.

У меня есть эта функция для события dayClick:

dayClick: function(date, allDay, jsEvent, view) {
                var now = new Date();
                if (now < date){//Only allow create events in the future
                    var target = $.fullCalendar.formatDate(date, 'dd/MM/yyyy');
                    var url = 'views/events.php';
                    var data = url + '?date='+target;
                    $.fancybox(
                        {
                            'autoDimensions'    : false,
                            'type'              : 'iframe',
                            'href'              : data,
                            'width'                 : 700,
                            'height'                : 500,
                            'transitionIn'      : 'none',
                            'transitionOut'     : 'none',
                            'onClosed'          : function(){
                                $.refetchEvents();
                            }
                        }
                    );
                }
            }

Вызывается fancybox и, следовательно, функция onClosed, но она всегда говорит: "это не функция"

Я пытался с $ .fullCalendar ('refetchEvents') (как сказано в API http://arshaw.com/fullcalendar/docs/event_data/refetchEvents/) и $ .fullCalendar.refetchEvents ();

Единственный способ, которым это не дает ошибок:

$ fullCalendar.refetchEvents;.

Но если я посмотрю на консоль Firebug, она ничего не обновит.

Что не так?

1 Ответ

3 голосов
/ 20 июля 2011

Изменить

$.refetchEvents();

На

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