Показать в слоте AllDay, даже если event.allDay = false; - PullRequest
0 голосов
/ 29 марта 2012

Если событие начинается в определенную дату и заканчивается в другую дату (скажем, в следующую дату).Я хочу показывать такие события в слоте allDay, но не хочу отмечать event.allDay = true;Есть идеи, как мне это сделать?

1 Ответ

2 голосов
/ 29 марта 2012

Я изменил код календаря следующим образом:

Найдите этот метод (для меня он на линии # 4467)

function renderEvents(events, modifiedEventId)

В этом методе найдите следующую проверку:

if (events[i].allDay) { ... }

Замените его следующим:

if (events[i].allDay || (events[i].end - events[i].start > 3600000) ) {
    // if event spans more than a day show it in allDay area
...
}

Теперь любые события, которые охватывают более одного дня, будут отображаться в области allDay, даже если они не помечены как «allDay». Это было мое требование.сделай это так.Я упоминал об этом здесь на случай, если кто-нибудь еще придет сюда в поисках аналогичного решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...