我是这个fullCalendar的新手,事件初始化有点问题。
我从sendCalendarData servlet调用了一个方法,并得到了用“ *”分隔的数据。在将其解析为对象并将其推送到eventsArray之后,我无法使用此数据初始化日历。我可以调用数组中的所有详细信息,例如标题,开始和结束。我认为它格式正确并且包含了所有内容。
请帮助!
谢谢!
var eventsArray = [];
var objects = [];
$(document).ready(function() {
$.post("/sendCalendarData", "", function(data, status) {
var gotData = data.split("*");
for (var i = 0; i < gotData.length-1; i++) {
objects[i] = JSON.parse(gotData[i]);
eventsArray.push({
title : objects[i].id,
start : objects[i].startDate,
end : objects[i].endDate
});
}
})
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
events: eventsArray
})
});
答案 0 :(得分:0)
我找到了解决方案。问题是我调用日历初始化时post函数没有完成,因此数组没有数据。我写了一个setTimeout,它正在工作。