【问题标题】:Sort Fullcalendar events对全日历事件进行排序
【发布时间】:2012-02-18 17:19:07
【问题描述】:

我的 Fullcalendar (http://arshaw.com/fullcalendar/) 事件输出有问题。现在我可以获得所有事件的完整输出,但我想对其进行一些更改,以便它可以按数组中定义的顺序显示事件。
例如,我希望按照 {"Jack"、"Tom"、"Ben"} 的顺序按标题对事件进行排序。
但有时可能只有 Jack 和 Ben 的事件,所以我希望我的显示仍然遵循数组顺序,但跳过缺少的那些。
我四处搜索,我能找到的唯一方法是对 fullcalendar.js function segCmp(a, b) 进行一些更改。
我只是问这个问题是否有其他解决方案,或者这是唯一的方法?

谢谢

【问题讨论】:

  • 日历上的事件通常按日期排序...您的意思是要对同一天发生的事件进行排序?
  • @JAAulde 是的,我希望一天中的所有事件都按我定义的顺序排序。有什么可能的方法吗?只是想确保我可以控制事件的顺序。
  • 我认为不需要对插件进行任何编辑。 Fullcalendar 提供了许多方法来提供数据,以及许多操作数据的挂钩点。为了向您提供针对您的情况的最佳建议,我们需要查看您当前拥有的代码。

标签: javascript jquery jquery-plugins calendar fullcalendar


【解决方案1】:

您确实需要更改 segCmp(a, b)。但这应该不算太糟糕,它下面的 sliceSegs 函数会告诉您需要使用哪些参数来生成所需的排序顺序。 a.event.title 和 b.event.title 将为您提供片段的标题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 2013-12-06
    • 2014-06-22
    • 2014-03-11
    • 1970-01-01
    • 2019-03-17
    相关资源
    最近更新 更多