我正在使用fullCalendar jquery插件.
我正在尝试使我的事件在议程日期视图从左到右按开始时间排序显示.
基本上,我想删除事件的堆叠,因此9-11的事件将显示在12-4之间的事件旁边,而不是在它之上.
看起来有一些与事件排序相关的函数.
function segCmp(a, b) {
var tryCmp = (b.msLength - a.msLength) * 100 + (a.event.start - b.event.start);
if (tryCmp == 0)
return (a.event.rowId - b.event.rowId);
return tryCmp;
}
function segsCollide(seg1, seg2) {
return seg1.end > seg2.start && seg1.start < seg2.end;
}
// event rendering utilities
function sliceSegs(events, visEventEnds, start, end) {
var segs = [],
i, len=events.length, event,
eventStart, eventEnd,
segStart, segEnd,
isStart, isEnd;
for (i=0; i<len; i++) {
event = events[i];
eventStart = event.start;
eventEnd …Run Code Online (Sandbox Code Playgroud)