我正在使用Fullcalendar。
在我的情况下,我要添加自定义事件,例如当用户单击特定日期时,他可以添加事件,完成插入后,刚刚添加的自定义事件将自动显示在日历上,这意味着应该重新加载新的JSON数据,出现。
这是我的代码:
events : "ajax/response.php",//Fetching JSON From PHP File//
function insertEventSchedule()
{
var title = $('#titl').val();
var fromDate = $('#fromDate').val();
var toDate = $('#toDate').val();
$.ajax({
type: "POST",
url : "ajax/insert_schedule_event.php",
data: "title="+title+"&fromDate="+fromDate+"&toDate="+toDate+"&timeStamp="+$.now(),
cache: false,
beforeSend: function()
{
$('.submit_data').html('<img src="include/content/loaders/ajax-loader.gif" width="20">');
},
success: function(html)
{
$('#myPopup').dialog('close');
}
});
}
}
最佳答案
在关闭对话框之前或之后,您必须构建一个事件对象并使用renderEvent方法呈现该事件。
更新
var newEvent = new Object();
newEvent.title = "some text";
newEvent.start = new Date();
newEvent.allDay = false;
// ...
$('#calendar').fullCalendar( 'renderEvent', newEvent );
事件属性的完整列表为here
关于javascript - 如何在Fullcalendar中重新加载JSON数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20511076/