FullCalendar - 防止在月份更改时从JSON源重新加载事件

问题描述:

当您更改月份时,是否有办法阻止FullCalendar从JSON源重新获取事件?FullCalendar - 防止在月份更改时从JSON源重新加载事件

JSON源提供事件的初始列表,然后可以在客户端使用以下编辑:$('#calendar').fullCalendar('updateEvent', event);但是,更改月份会导致事件从服务器重新加载,用原始值替换已更改的事件。

我试着在来自JSON源的事件数据中设置stick为true,我也尝试在添加事件数据源时将cache设置为true。我已将lazyFetching视为true。

我想一个解决方法是获取JSON并添加此作为数组数据源,而不是一个JSON数据源..

+0

您的活动来自数据库吗?当你的事件发生变化时,为什么不更新它们? – Ryan89

+0

他们是,但底层数据不应该更新,直到用户感到高兴/日历上的所有事件都已通过验证。 – Matt

号没有防止重复获取的方式。 lazyFetch适用于已经缓存的数据的较小范围(将视图从一个月更改为一周 - 数据已存在于客户端中)。

我不知道你在做什么。 当用户快乐时,你如何保存更改?

我认为在这种情况下的最佳做法是在用户感到高兴时使用这两种方式进行最终批准,并在导航时日历重新取回事件后重新呈现日历。

将侦听器添加到重新读取事件,然后更改用户之前更改的事件。