大家好!
我使用1.6.4版的完整日历,与、php、和mysql结合使用。我唯一的事件源是Mysql数据库,在这里我有任何事件的开始时间、结束时间等等。
我希望用户不必每秒钟重新加载页面来查看是否添加了任何事件。
我找到了refetchEvents和rerenderEvents.的方法但如果我用它们,日历就没有反应了。
1# Ajax调用
下面是我向数据库添加事件的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日历声明
我已将日历声明为日历。
var calendar = $('#calendar').fullCalendar({.....});发布于 2014-09-17 08:16:36
试试这个: addEventSource
$('#calendar').fullCalendar('addEventSource', source)
$('#calendar').fullCalendar('refetchEvents');https://stackoverflow.com/questions/25885435
复制相似问题