From f19e54488c940aef8da970f73344dfbb3b4dd1af Mon Sep 17 00:00:00 2001 From: Adam Shaw Date: Tue, 19 Jan 2010 19:49:15 -0800 Subject: [PATCH] optimized all-day events in agenda view, added tests --- src/agenda.js | 234 +++- src/grid.js | 3 +- tests/many_agenda_events.html | 47 + tests/many_agenda_events_json.txt | 2046 +++++++++++++++++++++++++++++ tests/many_events.html | 7 +- 5 files changed, 2326 insertions(+), 11 deletions(-) create mode 100644 tests/many_agenda_events.html create mode 100644 tests/many_agenda_events_json.txt diff --git a/src/agenda.js b/src/agenda.js index 58c628c..a359309 100644 --- a/src/agenda.js +++ b/src/agenda.js @@ -79,11 +79,18 @@ function Agenda(element, options, methods) { colCnt, axisWidth, colWidth, slotHeight, viewWidth, viewHeight, - cachedDaySegs=[], cachedSlotSegs=[], + cachedEvents=[], + daySegmentContainer, + daySegments=[], + slotSegmentContainer, + slotSegments=[], tm, firstDay, nwe, // no weekends (int) rtl, dis, dit, // day index sign / translate minMinute, maxMinute, + dayContentElements=[], + dayContentLefts=[], + dayContentRights=[], // ... view = $.extend(this, viewMethods, methods, { @@ -170,6 +177,9 @@ function Agenda(element, options, methods) { head = $(s).appendTo(element); head.find('td').click(slotClick); + // all-day event container + daySegmentContainer = $("
").appendTo(head); + // body d = zeroDate(); var maxd = addMinutes(cloneDate(d), maxMinute); @@ -192,6 +202,9 @@ function Agenda(element, options, methods) { .appendTo(element); body.find('td').click(slotClick); + // slot event container + slotSegmentContainer = $("
").appendTo(bodyContent); + // background stripes d = cloneDate(d0); s = "
" + @@ -274,6 +287,8 @@ function Agenda(element, options, methods) { function updateSize(width, height) { viewWidth = width; viewHeight = height; + dayContentLefts = []; + dayContentRights = []; bodyTable.width(''); body.height(height - head.height()); @@ -338,8 +353,6 @@ function Agenda(element, options, methods) { /* Event Rendering -----------------------------------------------------------------------------*/ - var cachedEvents; - function renderEvents(events) { view.reportEvents(cachedEvents = events); var i, len=events.length, @@ -352,8 +365,8 @@ function Agenda(element, options, methods) { slotEvents.push(events[i]); } } - renderDaySegs(cachedDaySegs = stackSegs(view.sliceSegs(dayEvents, $.map(dayEvents, visEventEnd), view.visStart, view.visEnd))); - renderSlotSegs(cachedSlotSegs = compileSlotSegs(slotEvents)); + renderDaySegs(daySegments = stackSegs(view.sliceSegs(dayEvents, $.map(dayEvents, visEventEnd), view.visStart, view.visEnd))); + renderSlotSegs(slotSegments = compileSlotSegs(slotEvents)); } @@ -388,9 +401,159 @@ function Agenda(element, options, methods) { + + + /* cell/cell-content positioning calculating/caching + -----------------------------------------------------------------------------*/ + + // DERIVED FROM grid.js + + function dayContentElement(dayOfWeek) { + if (dayContentElements[dayOfWeek] == undefined) { + dayContentElements[dayOfWeek] = bg.find('td:eq(' + ((dayOfWeek - Math.max(firstDay,nwe)+colCnt) % colCnt) + ') div div'); + } + return dayContentElements[dayOfWeek]; + } + + + function dayContentLeft(dayOfWeek) { + if (dayContentLefts[dayOfWeek] == undefined) { + dayContentLefts[dayOfWeek] = dayContentElement(dayOfWeek).position().left + axisWidth; + } + return dayContentLefts[dayOfWeek]; + } + + + function dayContentRight(dayOfWeek) { + if (dayContentRights[dayOfWeek] == undefined) { + dayContentRights[dayOfWeek] = dayContentLeft(dayOfWeek) + dayContentElement(dayOfWeek).width(); + } + return dayContentRights[dayOfWeek]; + } + + + + + // renders 'all-day' events at the top function renderDaySegs(segRow) { + if (options.allDaySlot) { + var html='', + td = head.find('td'), + tdInner = td.find('div div'), + tr = td.parent(), + top = safePosition(tdInner, td, tr, tr.parent()).top, + rowContentHeight = 0, + i, len=segRow.length, level, + levelHeight, + j, seg, + event, + className, + left, right, + triggerRes, + l=0, + _eventElements, + eventLefts=[], eventRights=[], + eventHSides=[], + eventOuterHeights=[]; + for (i=0; i" + + "" + + (!event.allDay && seg.isStart ? + "" + + htmlEscape(formatDates(event.start, event.end, view.option('timeFormat'), options)) + + "" + :'') + + "" + htmlEscape(event.title) + "" + + "" + + "
"; + l++; + } + } + daySegmentContainer.html(html); + _eventElements = daySegmentContainer[0].childNodes; + l = 0; + for (i=0; i + + + + + + + + + +
+ + diff --git a/tests/many_agenda_events_json.txt b/tests/many_agenda_events_json.txt new file mode 100644 index 0000000..6728fcc --- /dev/null +++ b/tests/many_agenda_events_json.txt @@ -0,0 +1,2046 @@ +[ +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13' +}, +{ + title: 'event', + start: '2009-12-13 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-13 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14' +}, +{ + title: 'event', + start: '2009-12-14 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-14 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15' +}, +{ + title: 'event', + start: '2009-12-15 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-15 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16' +}, +{ + title: 'event', + start: '2009-12-16 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-16 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17' +}, +{ + title: 'event', + start: '2009-12-17 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-17 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18' +}, +{ + title: 'event', + start: '2009-12-18 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-18 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19' +}, +{ + title: 'event', + start: '2009-12-19 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 23:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 00:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 01:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 02:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 03:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 04:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 05:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 06:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 07:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 08:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 09:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 10:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 11:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 12:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 13:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 14:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 15:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 16:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 17:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 18:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 19:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 20:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 21:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 22:00:00', + allDay: false +}, +{ + title: 'event', + start: '2009-12-19 23:00:00', + allDay: false +} +] diff --git a/tests/many_events.html b/tests/many_events.html index 1015ff7..73b4c76 100644 --- a/tests/many_events.html +++ b/tests/many_events.html @@ -7,13 +7,10 @@