gpt4 book ai didi

javascript - jquery全日历客户端过滤

转载 作者:行者123 更新时间:2023-11-28 10:01:09 25 4
gpt4 key购买 nike

我正在使用 jquery 完整日历并从 json feed 填充它。现在我想对事件进行客户端过滤。我认为我可以实现这一点的方法是首先创建本地事件数组,然后在客户端使用它来显示和隐藏事件。为了多解释一下,我首先对一系列事件进行硬编码以查看日历的工作情况。然后我使用“clientEvents”来过滤事件,当我想要返回所有事件时,我只需从本地源(即硬编码的事件数组)中获取它们。我可以用我的 json feed 来复制这个吗,即我可以告诉日历用这个源初始化一个数组,然后用它来过滤我的事件,直到我更改月份,它会获取事件并更改该事件的内容数组?

或者如果有更好的方法来执行此操作,请告诉我,因为我无法通过 ajax 调用进行过滤,因为由于某些原因,这是一个非常昂贵的调用,需要尽可能避免。

任何指针都会有很大帮助。

最佳答案

您可以使用 JSON 文件来加载事件,如下所示

$('#calendar').fullCalendar({

eventSources: [
// your event source
{
url: '/myfeed.php', // this is JSON file
type: 'POST',
data: {custom_param1: 'something'},
error: function() {
alert('there was an error while fetching events!');
},
}

// any other sources...

]

});

REFERENCE

您还想动态添加事件源。

然后尝试使用这个 addEventSource

.fullCalendar( 'addEventSource', source );

source 可以是一个数组/URL/函数,就像事件选项中一样。
事件将立即从此源获取并放置在日历上。

关于javascript - jquery全日历客户端过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9191254/

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