Планировщик пользовательского интерфейса Kendo игнорирует события> 24 часа в основной части. См. запрос этой функции . Голосуй за это. Возможно, в какой-то момент Progress это исправит.
Пока они не созданы, я создал собственное представление .
В основном я унаследовал от kendo.scheduler.dayview.js, заменил внутреннюю функцию _renderEvents.
Отправной точкой для меня было изменение _renderEvents
var isMultiDayEvent = event.isAllDay || event.duration() >= MS_PER_DAY;
до:
var isMultiDayEvent = event.isAllDay;
И
ranges = group.slotRanges(event);
до
ranges = group.slotRanges(event, false);
В _updateResizeHint и _updateMoveHint я заменил
var multiday = event.isMultiDay();
с
var multiday = event.isMultiDay() && this.options.allDaySlot;
Что не позволяет представлению интерпретировать события> 24 часа как события всего дня.
Что будет дальше, во многом зависит от вашей конфигурации (группировка, всплывающие подсказки, пользовательские шаблоны, изменение размера, редактирование ...). Возможно, вы получаете ошибки в местах, которые моя версия никогда не видела.
Если у вас возникли ошибки, дайте мне знать об этом, и вы это исправили (или нет :)). Скорее всего, другие здесь тоже заинтересованы.
НТН
Бернд