2
在页面加载我有我的设置事件源这样的功能:FullCalendar addEventSource不工作
var source1 = {
url: '/Feed1.aspx?param=abc',
color: '#4793E6',
textColor: 'black'
};
var source2 = {
url: '/Feed2.aspx?param=abc',
color: '#4793E6',
textColor: 'black'
};
然后,我创建了FullCalendar做这样的事情:
$('#Calendar').fullCalendar({
eventSources: [
source1,
source2
]
});
这成功加载这两个源并呈现日历。然后使用我想删除源1和源2,根据变更后的价值重新创建它们,然后重新抓取事件做此页面上的下拉更改值后:
$('#calendar').fullCalendar('removeEventSource', source1);
$('#calendar').fullCalendar('removeEventSource', source2);
var source1 = {
url: '/Feed1.aspx?param=defgh',
color: '#4793E6',
textColor: 'black'
};
var source2 = {
url: '/Feed2.aspx?param=defgh',
color: '#4793E6',
textColor: 'black'
};
$('#calendar').fullCalendar('addEventSource', source1);
$('#calendar').fullCalendar('addEventSource', source2);
/* According to the documentation this is NOT needed, but I tried anyway */
$('#calendar').fullCalendar('refetchEvents');
事件源被成功删除,但在更改源值(使用与我最初一样的成功函数)并重新添加它们之后,fullCalendar不会尝试自动提取事件,根据documentation它应该会自动获取并且仍然不会在手动调用时refectchEvents。
没有JavaScript错误被抛出,它只是没有正确地改变源和/或重新获取事件。
我在做什么错?
重新显示与以前相同的信息还是不显示任何内容? – Shaded 2011-06-09 16:23:41
不显示任何东西,并根据Firebug没有ajax调用正在进行 – SomethingOn 2011-06-09 17:04:32
不知道这是否是一个错字,或者如果它实际上在您的代码中,但在您的添加和删除以及您使用'#日历'和在您的您使用'#日历'创建。这将是一个区分大小写的字段...但它也会导致萤幕上的控制台出现错误... – Shaded 2011-06-09 17:25:00