我在包含按名称的用户计划的页面上有一周的fullcalendar。我有一个文本框,用户可以通过部分字符串匹配输入用户名进行搜索。我的计划是获取文本框的val(),如果需要,更改{events:“/ myfeed”}和refetchEvents。这是我做的:
$("#username").on("input", function(){
// reload calendar with partial string match of textbox
var username = $("#username").val(); // get the partial username
var thismorninghash = morninghash; // make a copy of the main parameter hash
thismorninghash['events']='/main/feed/user?user=' + username; // change the feed
$("#calendar-am").fullCalendar(thismorninghash);
});
我的问题是我可以获取新的Feed但是对于每个输入的字符,我都会获得一个全新的1周日历。我没有在日历中得到重复的事件(正如其他人所问)我得到了一个全新的日历。如果我输入“史密斯”,我会得到原来的5个新日历。我为此感到困惑!
答案 0 :(得分:0)
再次加载前删除现有日历,
$("#calendar-am").fullCalendar("destroy");