小编use*_*036的帖子

在FullCalendar AgendaDay视图中更改事件顺序

我正在使用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)

html javascript jquery fullcalendar

14
推荐指数
1
解决办法
1165
查看次数

标签 统计

fullcalendar ×1

html ×1

javascript ×1

jquery ×1