DevExtreme Scheduler — компонент пользовательского интерфейса, предназначенный для отображения и управления событиями во временной шкале в веб-приложениях. Он входит в набор компонентов DevExtreme и реализует функциональность календаря и планировщика задач, позволяя визуализировать записи в разных представлениях, управлять повторяющимися событиями и обеспечивать интерактивное редактирование. Компонент ориентирован на применение в бизнес-приложениях для планирования встреч, ресурсов и рабочих графиков.
Исторически Scheduler развивался как часть библиотеки компонентов для упрощения разработки сложных интерфейсов планирования: он сочетает стандартные элементы управления (просмотры «день», «неделя», «месяц») с возможностями кастомизации и интеграции в современные фреймворки. В описаниях реализуемых возможностей подчеркивается поддержка перетаскивания записей, редактирования «на месте», работы с часовыми поясами и группировки по ресурсам, что делает компонент пригодным для широкого круга сценариев использования в корпоративных приложениях.
- Множественные виды отображения: поддержка представлений «день», «неделя», «месяц», горизонтальный таймлайн и комбинированные режимы.
 - Редактирование событий: создание, изменение и удаление записей через формы и прямое взаимодействие с элементами интерфейса.
 - Повторяющиеся события: правила повторов и управление сериями событий с возможностью редактирования отдельных вхождений или всей серии.
 - Перетаскивание и изменение размера: интуитивная смена времени и длительности событий посредством drag-and-drop и ресайза.
 - Группировка и ресурсы: отображение по ресурсам (например, комнаты, сотрудники) с возможностью группового просмотра и фильтрации.
 - Поддержка часовых поясов: учёт локальных и серверных часовых поясов при отображении и сохранении времени событий.
 - Кастомизация внешнего вида: возможности стилизации элементов, шаблонов событий и инструментов для интеграции с темами приложения.
 - Интеграция с данными: привязка к источникам данных, загрузка и синхронизация событий через API и адаптеры данных.
 - Масштабируемость и производительность: оптимизации для работы с большим числом записей и виртуализация при необходимости.
 - Доступность и локализация: настройки локализации форматов даты/времени и элементы управления, учитывающие требования по доступности.