调用fullcalendar方法的问题

时间:2011-07-10 12:45:32

标签: jquery jquery-plugins fancybox fullcalendar

我正在尝试使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 个答案:

答案 0 :(得分:3)

更改

$.refetchEvents();

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