来自mysql的Fullcalendar v1.6.4重新获取事件

时间:2014-09-17 08:10:33

标签: php jquery mysql fullcalendar

大家好!

我正在使用 Fullcalendar in 1.6.4 php mysql 结合使用。我唯一的事件来源是Mysql数据库,我有任何事件的开始时间,结束时间等。

  

我希望该用户不必每秒重新加载页面以查看是否有任何内容   事件已被添加。

我找到了名为 refetchEvents 的方法 的 rerenderEvents 即可。但如果我使用它们,日历就没有反应。


1#Ajax call

这是我向数据库添加事件的ajax调用:

$( document ).ready(function() {
        $("#pridat_akci").click(function() { 
        var procedura = $.cookie('kontrola_procedury');
        var start = $.cookie('datum')+' '+$.cookie('formDate');
        var lpg = $.cookie('lpg_check');
        var oboje = $.cookie('navazujici');
        var info = $.cookie('clovek_info');        
        var typ_paliva = $.cookie('typ_paliva');
         $.ajax({
            url: 'http://mydomain/zapsat_udalost_uziv_admin.php',
            data: {
                'procedura':procedura,
                'kontakt': info,
                'start': start,
                'LPG': lpg_bool,
                'typpaliva': typ_paliva,
                },
            type: "POST",
            success: function( data ) {
            alert('Done!');
            $('#calendar').fullCalendar( 'rerenderEvents' );

            }


           });        

});
});

#2日历声明

我已将日历声明为日历div

var calendar = $('#calendar').fullCalendar({.....});

1 个答案:

答案 0 :(得分:1)

试试这个:addEventSource

    $('#calendar').fullCalendar('addEventSource', source)
    $('#calendar').fullCalendar('refetchEvents');