Skip to content

Commit

Permalink
Scheduler: add Overview (#6625)
Browse files Browse the repository at this point in the history
  • Loading branch information
vladaskorohodova committed Sep 20, 2024
1 parent 9aedeeb commit 4fb03f0
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DevExtreme Scheduler is a UI scheduling component used to implement flexible data binding, easy appointment editing, multiple calendar views, time zone support, and more.

In this overview, you can find a map of Scheduler elements, information about key features, and what to explore next.
20 changes: 20 additions & 0 deletions concepts/05 UI Components/Scheduler/02 Overview/05 Elements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Below is a map of elements. Click on an element to navigate to a topic related to that element.

<p><img src="/images/Scheduler/scheduler-elements.png" alt="Scheduler elements" usemap="#scheduler-elements">

<map id="scheduler-elements" name="scheduler-elements">
<area target="_blank" alt="Date navigator" title="Date navigator" href="/Documentation/Guide/UI_Components/Scheduler/Date_Navigator/" coords="175,36,367,71" shape="rect">
<area target="_blank" alt="View switcher" title="View switcher" href="/Documentation/Guide/UI_Components/Scheduler/View_Switcher/" coords="904,39,990,69" shape="rect">
<area target="_blank" alt="All-day appointment" title="All-day appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#All-Day_Appointments" coords="217,110,371,132" shape="rect">
<area target="_blank" alt="All-day appointment" title="All-day appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#All-Day_Appointments" coords="686,114,844,131" shape="rect">
<area target="_blank" alt="One-time appointment" title="One-time appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#One-Time_Appointments" coords="218,186,351,299" shape="rect">
<area target="_blank" alt="One-time appointment" title="One-time appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#One-Time_Appointments" coords="375,329,509,420" shape="rect">
<area target="_blank" alt="One-time appointment" title="One-time appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#One-Time_Appointments" coords="534,201,664,283" shape="rect">
<area target="_blank" alt="One-time appointment" title="One-time appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#One-Time_Appointments" coords="689,270,822,412" shape="rect">
<area target="_blank" alt="One-time appointment" title="One-time appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#One-Time_Appointments" coords="847,348,975,442" shape="rect">
<area target="_blank" alt="Recurring appointment" title="Recurring appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#Recurring_Appointments" coords="377,214,508,267" shape="rect">
<area target="_blank" alt="Recurring appointment" title="Recurring appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#Recurring_Appointments" coords="532,331,665,444" shape="rect">
<area target="_blank" alt="Custom appointment" title="Custom appointment" href="/Documentation/Guide/UI_Components/Scheduler/Appointments/Customize_Appointment/" coords="845,217,979,259" shape="rect">
<area target="_blank" alt="Work week view" title="Work week view" href="/Documentation/Guide/UI_Components/Scheduler/Views/View_Types/#Week_and_WorkWeek_Views" coords="216,74,1002,108" shape="rect">
<area target="_blank" alt="Time zone support" title="Time zone support" href="/Documentation/Guide/UI_Components/Scheduler/Time_Zone_Support/" coords="169,157,215,447" shape="rect">
</map></p>
31 changes: 31 additions & 0 deletions concepts/05 UI Components/Scheduler/02 Overview/10 Key Features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
- **Event creation and management**
DevExtreme Scheduler supports the following operations with appointments:
- [Add](/Documentation/Guide/UI_Components/Scheduler/Appointments/Add_Appointments/)
- [Update](/Documentation/Guide/UI_Components/Scheduler/Appointments/Update_Appointments/)
- [Delete](/Documentation/Guide/UI_Components/Scheduler/Appointments/Delete_Appointments/)
- [Drag-and-drop](/Documentation/ApiReference/UI_Components/dxScheduler/Configuration/appointmentDragging/)
- [Resize](/Documentation/ApiReference/UI_Components/dxScheduler/Configuration/editing/#allowResizing)

- **Recurring appointments**
Scheduler allows you to create appointments that [repeat at a specified interval](/Documentation/Guide/UI_Components/Scheduler/Appointments/Appointment_Types/#Recurring_Appointments).

- **Variety of views**
This Scheduler component includes multiple view types:
- [Day](/Documentation/Guide/UI_Components/Scheduler/Views/View_Types/#Day_View)
- [Week](/Documentation/Guide/UI_Components/Scheduler/Views/View_Types/#Week_and_WorkWeek_Views)
- [Month](/Documentation/Guide/UI_Components/Scheduler/Views/View_Types/#Month_View)
- [Timeline](/Documentation/Guide/UI_Components/Scheduler/Views/View_Types/#Timeline_Views)
- [Agenda](/Documentation/Guide/UI_Components/Scheduler/Views/View_Types/#Agenda_View)

- **Customization**
You can customize a variety of Scheduler elements:
- [Appointment](/Documentation/Guide/UI_Components/Scheduler/Appointments/Customize_Appointment/)
- [Appointment tooltip](/Documentation/Guide/UI_Components/Scheduler/Appointments/Customize_Appointment_Tooltip/)
- [Appointment details form](/Documentation/ApiReference/UI_Components/dxScheduler/Configuration/#onAppointmentFormOpening)
- [View](/Documentation/Guide/UI_Components/Scheduler/Views/Customize_Individual_Views/)

- **Time zone support**
You can specify a different [time zone](/Documentation/ApiReference/UI_Components/dxScheduler/Configuration/#timeZone) for the whole Scheduler component, as well as for [individual appointments](/Documentation/Guide/UI_Components/Scheduler/Time_Zone_Support/).

- **Lazy loading**
If Scheduler performance suffers due to a high number of appointments, you can [lazy load data](/Documentation/Guide/UI_Components/Scheduler/Optimize_Scheduler_Performance_with_Lazy_Loading/).
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- [Getting Started with Scheduler](/concepts/05%20UI%20Components/Scheduler/00%20Getting%20Started%20with%20Scheduler '/Documentation/Guide/UI_Components/Scheduler/Getting_Started_with_Scheduler/')

- [API](/api-reference/10%20UI%20Components/dxScheduler '/Documentation/ApiReference/UI_Components/dxScheduler/')

- [Demos](/concepts/05%20UI%20Components/Scheduler/Demos.md '/Documentation/Guide/UI_Components/Scheduler/Demos/')
Binary file added images/Scheduler/scheduler-elements.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4fb03f0

Please sign in to comment.