我遇到多个日历的问题,将数据输入我的FullCalendar。
是否有任何功能允许按开始时间(即上午9点开始显示在上午10点以上)按时间顺序排列日历事件,并且在不同的日历中维护此功能?
目前,我的活动似乎是随机显示的,并在不同的日历中分组。
我附上了结果的屏幕截图,并希望了解可能导致这种看似随机的数据输出的原因,以及如何以对用户合乎逻辑的方式修复它。
答案 0 :(得分:0)
eventOrder 2.4.0
确定具有相同日期的垂直排序事件/ 次。
String / Array / Function, default: "title"
默认情况下,FullCalendar会决定持续时间较长的事件 较早的开始时间排在其他事件之上。然而,事件 通常具有相同的确切开始时间和持续时间,尤其如此 适用于全天活动。默认情况下,当发生这种情况时,事件就是 按标题按字母顺序排序。
eventOrder
提供了能力 覆盖此行为。此设置接受一些不同的参数:
事件对象属性的名称,如
"title"
。这可以是非标准字段的名称。排序将以升序进行 订购。如果以"-title"
之类的减号作为前缀,则排序将 按降序发生。以逗号分隔的属性名称字符串,例如
"title,propA,-propB"
一个接受两个参数并返回
-1
或1
的函数,类似于sort的比较函数。一组属性名称和函数,如
[ "title", "-propA", myFunc ].