gpt4 book ai didi

jquery - 如何向完整日历的现有实例添加更多事件?

转载 作者:行者123 更新时间:2023-12-01 03:54:08 26 4
gpt4 key购买 nike

我正在看FullCalendar但我遇到了几个问题。

问题 1。

我不知道如何向现有实例添加新事件

$('#calendar').fullCalender({ // options set }); // initial set.

现在说我是否想稍后添加一个 json feed 并删除现有的 feed。我知道如何做到这一点的唯一方法是

$('#calendar').fullCalendar('removeEventSource', "Calendar/GetDates");
$('#calendar').fullCalendar('addEventSource', "Calendar/GetDatesSearch?term=8");

我认为这有点愚蠢,因为我必须为每个选项选择 X 次日历?我尝试做

 $('#calendar').fullCalender(
{
addEventSource: "Calendar/GetDatesSearch?term=8",
removeEventSource, "Calendar/GetDates"
});

但这似乎会生成一个全新的日历。所以我将有多个日历(我不想要的东西)。

我的第二个问题是

我在 anchor 标记上有一个点击事件

<a href="#" id="ReRender">Re-Render</a>

然后

$('#ReRender').click(function () {
$('#calendar').fullCalendar('removeEventSource', "Calendar/GetDates");
$('#calendar').fullCalendar('addEventSource', "Calendar/GetDatesSearch?term=8");
return false;
});

我第一次单击 anchor 标记(重新渲染),它工作得很好。我再单击几次,然后点击箭头转到下个月,它将多次呈现相同的提要。

所以我猜测每次我点击它都会添加另一个提要,即使它是完全相同的提要。

所以我点击“重新渲染”50 次并点击下个月。它认为我有 50 个提要,即使它们都是相同的提要。

关于如何解决这个问题有什么建议吗?

最佳答案

我喜欢完整的日历!添加新事件是这样完成的...

$("#calendar").fullCalendar("renderEvent", eventObj, true);

第三个参数指定在重新渲染提要时是否希望事件保留。通常我会这样做。

还可以重新渲染您的事件...

$("#calendar").fullCalendar('rerenderEvents');

关于jquery - 如何向完整日历的现有实例添加更多事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4719434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com