我正在学习Adam Shaw的FullCalendar JS插件。首先,我想对插件作者说“非常感谢”。
什么是日历视图?这是记录列表(日历事件)。而且我必须控制这个列表大小,或者我达到了限制(从控制器到视图不能超过1000条记录)。
我看到两种方式:
(1)日历上方的传统选择器('请选择月份' - 我只从数据库中检索那个月的记录(日历事件)。很好 - 但是如果要开始在日历内切换月份 - 其他月份将是空的(有没有事件)......
(2)每月对日历事件进行“分页”:
2-1。如果您按“<>”切换月份按钮(在日历部分内) - 页面进行回发(通过AJAX重新呈现整页或仅重新呈现日历部分)并检索已选月份的记录。
2-2。可能是最好的方法:如果您按“<>”切换月份按钮(无论哪个日历视图 - 日,周,月 - 正在使用) - 脚本通过ajax / json上传新月记录并将它们放在日历中。不知道该怎么做,但我会仔细阅读文档。
如果您有经验如何克服在日历事件中获取许多记录的问题 - 请分享。
由于
答案 0 :(得分:1)
fullCalendar已经拥有此功能,请查看http://arshaw.com/fullcalendar/docs/event_data/events_json_feed/
答案 1 :(得分:0)
您正在寻找gotoDate(http://arshaw.com/fullcalendar/docs/current_date/gotoDate/),它将为给定的日期对象或年份和月份重新获取您的事件。
来自文档:
.fullCalendar( 'gotoDate', year [, month, [ date ]] )