【问题标题】:Want to Display 3 months at a time in FullCalendar (adam Shaw)想要在 FullCalendar 中一次显示 3 个月 (adam Shaw)
【发布时间】:2013-07-27 02:42:47
【问题描述】:

我希望能够在我的 WP 网站上使用 Adam Shaw 的 FullCalendar 一次查看 3 个大月份。可能的?换句话说,当月,再加上两个。如果当前日期在给定月份,则以 90 天的事件日历开始。例如,今天是 7 月 26 日,所以显示 July、Aug、Sept.

有什么想法吗?我调用它是为了在 WP 事件管理器应用程序中使用。

谢谢,

【问题讨论】:

    标签: fullcalendar


    【解决方案1】:

    创建三个相邻的 FullCalendar 实例:

    • 将所有三个的 defaultView 设置为“月”。
    • 通过操作headers 来禁用三个日历实例中两个的上一个和下一个按钮。
    • 在所有日历headers 中禁用任何其他视图(如议程日、议程周等)。
    • 每当使用上一个和下一个按钮在日历上调用viewDisplay 回调时,使用gotoDate 更新另一个日历的日期。

    如果您还需要使用周视图和/或日视图,您可能希望以类似的方式设置它们,尽管我可以想象这会令人困惑。您还可以在用户导航到日视图或周视图时隐藏(使用 CSS)三个日历中的两个,并在用户再次选择月视图时使它们重新出现。无论如何,你可能需要一些 CSS hocus pocus 来让它看起来很流畅,但我认为它应该是可行的。

    【讨论】:

    • 嗯,实际上这是一个解决方案,它会在以后遇到问题,例如将事件从一个日历传递到另一个日历或创建事件。但是,如果主要目标是仅显示来自某个来源的事件,它就可以了。问题是这不是原生观点。就个人而言,我已经向亚当的论坛提出了一个请求,一个 TRIMESTER 视图,但没有任何回应......
    • 另一个问题是某些日期会显示两次,因为 FullCalendar 在月视图中包含下个月和上个月的一些日期。为什么事件创建会有问题?
    • 如果您自己加载事件并将它们作为数组传递,您可以将相同的数组传递给所有 3 个日历,并使用 css 来阻止这些幻像日期显示。
    猜你喜欢
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 2022-01-17
    相关资源
    最近更新 更多