调用setRange后在CustomView中获取事件数据

时间:2016-11-25 16:52:38

标签: fullcalendar

因此,我尝试构建自己的自定义视图一个月的数据(基于" agenda-views.html'示例)和我能够创建一个自定义View类,它将自己添加为..按钮列表中的按钮。

当我点击该按钮(MyView)时,会调用其setRange,因此我知道要显示的事件范围。 调用了View的renderEvents,但是传递了所有日历知道的事件,所以我有两个问题:

(a)有没有办法可以使用现有代码来完成相同的操作:"给定此范围,给我所有fullCalendar知道的事件"? - 要么 - (b)我是否在这里使用XHR来拉回给定范围的数据(现在我知道它是什么)并渲染它

我宁愿做(a)因为它更有效率(更少的请求等)但是我发现自己被淹没在代码中,并且经过大量阅读之后它就没有了。我真的找到了一种方法,即“获取此范围内的所有事件”。

或者,我错过了什么吗? renderEvents如何知道当前范围是什么然后渲染它们?或者,我应该使用renderSelection,它似乎不会被调用。

谢谢!

1 个答案:

答案 0 :(得分:1)

将事件设置为json feed,当调用URL时,它将传递当前视图的开始和结束日期。在您的函数/方法/操作中,然后检索给定日期的事件并返回它们。