我有一个完整日历正在处理我的应用程序,我添加了以下方法来按用户过滤结果:
function filter_by_provider(selected_provider) {
$('#calendar').fullCalendar( 'removeEvents' );
$('#calendar').fullCalendar( 'addEventSource', function(start, end, callback) {
$.getJSON(source, function(data){
var eventsToShow = [];
for(var i=0; i<data.length; i++){
if(data[i].provider == selected_provider || selected_provider == ""){
eventsToShow.push(data[i]);
};
};
callback(eventsToShow); //here's the Error
});
});
};
事情是回调似乎没有工作,我继续在这一行得到这个错误:
Uncaught TypeError: boolean is not a function
是不是jquery没有正确安装?我错过了什么吗?
我很感激任何帮助。提前谢谢。
答案 0 :(得分:1)
尝试:
$('#calendar').fullCalendar( 'addEventSource', function(start, end, timezone, callback) {
它位于docs:
timezone是一个描述日历当前的字符串/布尔值 时区。它是时区选项的确切值。
答案 1 :(得分:0)
检查回调对象的类型,它看起来像你的callback = true或false