我遇到了多个日历将数据带入我的FullCalendar的问题。
是否有任何功能允许日历事件按开始时间按时间顺序排序(即上午9点开始显示高于上午10点开始),并且在不同的日历中维护此功能?
目前,我的事件似乎是随机显示的,并在单独的日历中分组。
我已经附上了结果的屏幕截图,并将感谢任何想法,什么可能导致这种看似随机的数据输出,以及我如何能够以一种对用户合乎逻辑的方式修复它。
https://i.stack.imgur.com/hKelo.jpghttp://fullcalendar.io/docs/event_rendering/eventOrder/eventOrder测试盒框
确定具有相同日期的垂直排序事件/次。
String / Array / Function, default: "title"
默认情况下,FullCalendar决定持续时间较长的事件和较早的开始时间排在其他事件的前面。然而,事件通常有相同的开始时间和持续时间,这是特别的全天活动都是如此。默认情况下,当发生这种情况时,事件是按标题字母顺序排序。
eventOrder
提供了这样的能力重写此行为这个设置接受几个不同的参数:
事件对象属性的名称,如
"title"
。这可以是一个非标准字段的名称。排序将以升序进行秩序。如果前缀有一个负号,比如"-title"
,排序将属性名的逗号分隔字符串,如
"title,propA,-propB"
一个接受两个参数并返回
-1
或1
的函数,类似于sort的比较函数属性名称和函数的数组,如
[ "title", "-propA", myFunc ].