jquery full calendar:每次获取新事件时,从源初始化一个数组
jquery full calendar: initialize an array from source every time new events are fetched
每次从数据库中提取新事件时,我都要初始化一个全局事件数组。再解释一下,我希望我的事件在客户端的全局数组中,这样我就可以在没有ajax调用的情况下过滤事件。例如,如果我有事件,并且每个事件都有一个与之相关的国家,那么我有多个选择框,您可以在其中选择一个或多个国家。我使用clientEvents函数来过滤符合条件的事件,但当用户开始减少过滤器时,问题就来了。然后我需要我已经过滤掉的事件,为此我不想进行ajax调用。因此,我的方法是使用一个全局事件数组,当用户清除过滤器时,我只需重新引用该数组中的所有事件。
现在的问题是,在哪里初始化该数组??如果我在eventAfterRender中进行,它会在渲染过滤后的事件时发生变化,如果我在viewDisplay中进行,甚至没有初始化,我不知道为什么,我在某个地方读到,如果你使用json提要,在渲染事件之前会调用viewDisplay。所以我被卡住了。。。。请帮忙就好了。
您可以使用一个函数作为提要:http://arshaw.com/fullcalendar/docs/event_data/events_function/
然后,您可以从任意位置加载事件,并将数组与json源中的数据相结合。由您的职能部门决定在哪里获取数据。
我想,在一些外部因素(如选择另一个国家/地区)完成后,您将不得不调用refetchEvents方法(您提供事件的功能应在生成要显示的事件时考虑国家/地区的选择)。
相关文章:
- 如何在用户输入时实例化数组
- 添加到序列化数组中的复杂对象在服务器端始终为 null
- 使用变量初始化数组:意外的令牌 +
- 具有未初始化数组的forEach
- 无法在javascript中访问PHP数组,初始化为数组的javascript对象在chrome开发工具中最终为空
- JS可以't序列化数组
- 在 javascript 中序列化和反序列化数组
- Javascript:通过在while循环内推送/拼接来随机化数组
- Lodash/下划线函数,用于使用给定长度的默认空值初始化数组
- 尝试随机化数组中的单词并在 5 后停止循环
- Java 脚本随机化数组函数
- 无法获取剑道 UI 表单的序列化数组
- 如何连接两个子类化数组
- 向序列化数组输出添加新行
- 为什么每次单击都会重新初始化数组
- 在javascript构造函数中初始化数组
- 在JavaScript中以任意起始索引初始化数组
- 初始化数组和对象:使用括号或'new'
- 如何使用es6在react native中初始化数组
- 从字符串中初始化数组