JQuery完整日历可以';不要同时使用ajax事件资源和静态资源
好的,我用亚当·肖的完整日历,它真的很棒。。。我想充分利用它的特点。好啊我的问题是,我无法在我的页面中创建两个事件资源,这两个资源是存储在JQuery完整日历可以';不要同时使用ajax事件资源和静态资源,jquery,ajax,fullcalendar,Jquery,Ajax,Fullcalendar,好的,我用亚当·肖的完整日历,它真的很棒。。。我想充分利用它的特点。好啊我的问题是,我无法在我的页面中创建两个事件资源,这两个资源是存储在窗口中的静态JSON数据。初始任务项和另一个是jquery.ajax函数 eventSources: [{ //static events events: window.initial_task_items}, { //ajax fetching events: funct
窗口中的静态JSON数据。初始任务项和另一个是jquery.ajax函数
eventSources: [{
//static events
events: window.initial_task_items},
{ //ajax fetching
events: function(start, end, callback) {
if (window.task_calendar_firstrun == true) {
window.task_calendar_firstrun = false;
}
else if (window.task_calendar_firstrun == false) {
window.AjaxRegistry["gettasks"] = $.ajax({
url: window.cvars.userburl + "gettasks",
type: "GET",
dataType: 'json',
data: {
procdate: new XDate($('#task-full-calendar').fullCalendar('getDate')).toString("yyyy-MM-dd"),
user_hash: window.cvars.acuserhash
},
beforeSend: function() {
},
success: function(rsp) {
$('#task-full-calendar').fullCalendar('removeEvents');
var events = [];
$.each(rsp, function(i, task) {
events.push({
start: task.start,
end: task.end,
allDay: task.allDay,
title: task.title,
color: task.color
});
});
callback(events);
},
error: function(ex) {
alert("error occured");
},
complete: function(obj, rsptype) {
}
});
}
}}]
现在我最近测试了上面的代码,但这不起作用。在fullcalendar中单击“上一步”和“下一步”按钮时,唯一有效的是ajax请求,但静态JSON中的数据不会呈现
我是否可以让这两个事件资源正常工作
注意:
我想加载我的页面,该页面已经呈现了看到页面时显示的月份的任务。好吧,也许我真的不理解你的问题,但是处理你的目的的方法是这样的
您必须在eventsources选项中传递所有“源”(静态和动态),而不是像以前那样“覆盖”事件:
eventSources: [
// 1. event source
array_of_static_events
// 2. event source
, {
url: "/getevents"
data: { param1: "test" }
error: function(){ alert("error"); }
}
] // end of eventSources
每件事都在相关章节中详细描述
下面是一个运行完整日历事件的混合静态和远程源