我已经在我的应用程序中使用FullCalendar一段时间了,现在我已经到了优化应用程序的阶段。我一直困扰的一件事是在几个月之间切换时加载新事件。
...
},
events: function(start, end, timezone, callback) {
var data = {
'action' : 'get_hours',
'start' : start.format('DD-MM-YYYY'),
'end' : end.format('DD-MM-YYYY')
};
$.post(ajax_object.ajax_url, data, function(response) {
var res = JSON.parse(response);
if (res.status) {
var events = [];
$.each(res.events, function(i, val) {
$.each(val, function(x, e) {
events.push({
title : e.title,
start : e.time_start,
end : e.time_end,
allDay : e.allday
});
});
});
callback(events);
} else {
console.log(res.message);
}
});
},
...
每次切换月份时都会调用此函数,并触发另一个导致我的应用程序加载的AJAX请求。我想摆脱这个加载时间。理想情况下,我会加载过去3个月,当前月份和即将到来的3个月。
有什么方法可以实现这个目标吗?
提前致谢