From 848e7527c57aeb57598a3ccbeff4644d4457aabd Mon Sep 17 00:00:00 2001 From: Build Automaion Date: Fri, 12 Jul 2024 16:45:16 +0530 Subject: [PATCH] Integrated latest changes at 07-12-2024 4:30:08 PM --- ej2-react/chips/getting-started.md | 6 +- ej2-react/schedule/appointments.md | 144 +++++++++--------- ej2-react/schedule/cell-customization.md | 22 +-- ej2-react/schedule/context-menu.md | 6 +- ej2-react/schedule/crud-actions.md | 20 +-- ej2-react/schedule/data-binding.md | 8 +- ej2-react/schedule/dimensions.md | 2 +- ej2-react/schedule/editor-template.md | 40 ++--- ej2-react/schedule/exporting.md | 24 +-- .../schedule/frequently-asked-questions.md | 2 +- ej2-react/schedule/getting-started.md | 3 +- ej2-react/schedule/header-rows.md | 10 +- .../how-to/add-edit-and-remove-events.md | 2 +- ...enable-scroll-option-on-all-day-section.md | 4 +- ej2-react/schedule/how-to/half-yearly-view.md | 2 +- .../how-to/open-event-editor-manually.md | 2 +- .../how-to/prevent-date-navigation.md | 2 +- .../set-default-value-for-event-fields.md | 4 +- .../set-different-event-time-duration.md | 4 +- .../how-to/set-different-work-hours.md | 3 +- ej2-react/schedule/images/add.png | Bin 162842 -> 50427 bytes ej2-react/schedule/images/edit.png | Bin 199251 -> 58088 bytes ej2-react/schedule/localization.md | 8 +- ej2-react/schedule/module-injection.md | 2 +- ej2-react/schedule/recurrence-editor.md | 2 +- ej2-react/schedule/resources.md | 86 ++++++----- ej2-react/schedule/row-auto-height.md | 10 +- ej2-react/schedule/state-persistence.md | 2 +- ej2-react/schedule/timescale.md | 20 +-- ej2-react/schedule/timezone.md | 6 +- ej2-react/schedule/views.md | 58 +++---- ej2-react/schedule/working-days.md | 24 +-- 32 files changed, 269 insertions(+), 259 deletions(-) diff --git a/ej2-react/chips/getting-started.md b/ej2-react/chips/getting-started.md index 15d56ab54..c5f881200 100644 --- a/ej2-react/chips/getting-started.md +++ b/ej2-react/chips/getting-started.md @@ -8,10 +8,14 @@ documentation: ug domainurl: ##DomainURL## --- -# Getting Started +# Getting started with React Chips component This section explains how to create a simple Chip and to configure the Chip component. +To get start quickly with React Chips, you can check on this video: + +{% youtube "https://www.youtube.com/watch?v=KH_Bi3yTOZ4" %} + ## Dependencies The list of dependencies required to use the Chip component in your application is given below: diff --git a/ej2-react/schedule/appointments.md b/ej2-react/schedule/appointments.md index 829cb240b..edf718ba4 100644 --- a/ej2-react/schedule/appointments.md +++ b/ej2-react/schedule/appointments.md @@ -52,7 +52,7 @@ Represents an appointment that is created for more than 24 hours, and usually di Represents an appointment that is created for an entire day such as holiday events. It is usually displayed separately in an all-day row, a separate row for all-day appointments below the date header section. In Timeline views, the all-day appointments displays in the working space area, and no separate all-day row is present in that view. -> To change normal appointment into all-day event, set `isAllDay` field to true. +> To change normal appointment into all-day event, set [`isAllDay`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#isallday) field to true. ### Hide all-day row events @@ -68,7 +68,7 @@ You can make use of the CSS customization to prevent the display of all-day row ## Expand all day appointments view on initial load -When you have larger number of appointments in all-day view, you can show all all-day events using `dataBound` event on at initial load. So, user don't have to click the toggle to expand all-day events. +When you have larger number of appointments in all-day view, you can show all all-day events using [`dataBound`](https://ej2.syncfusion.com/react/documentation/api/schedule#databound) event on at initial load. So, user don't have to click the toggle to expand all-day events. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -86,7 +86,7 @@ When you have larger number of appointments in all-day view, you can show all al ## Customize the rendering of the spanned events -By default, Scheduler will renders the spanned events (appointment with more than 24 hours duration) in the all-day row by setting `AllDayRow` will the default type renders to the `spannedEventPlacement` option within the `eventSettings` property. Now we can customize rendering of the that events inside the work cells itself by modifying the `spannedEventPlacement` option as `TimeSlot`. In this following example, shows how to render the spanned appointments inside the work cells as follows. +By default, Scheduler will renders the spanned events (appointment with more than 24 hours duration) in the all-day row by setting `AllDayRow` will the default type renders to the [`spannedEventPlacement`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#spannedeventplacement) option within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. Now we can customize rendering of the that events inside the work cells itself by modifying the [`spannedEventPlacement`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#spannedeventplacement) option as `TimeSlot`. In this following example, shows how to render the spanned appointments inside the work cells as follows. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -126,7 +126,7 @@ The following example depicts how to create a recurring event on Scheduler with ### Adding exceptions -A few instance of the recurrence series can be excluded on specific dates, by adding those exceptional dates to the `recurrenceException` field. These date values should be given in the ISO date time format with no hyphens(-) separating the date elements. +A few instance of the recurrence series can be excluded on specific dates, by adding those exceptional dates to the [`recurrenceException`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrenceexception) field. These date values should be given in the ISO date time format with no hyphens(-) separating the date elements. For example, 22nd February 2018 can be represented as 20180222. Also, the time part being represented in UTC format needs to add "Z" after the time portion with no space. "07:30:00 UTC" is therefore represented as "073000Z". @@ -146,9 +146,9 @@ For example, 22nd February 2018 can be represented as 20180222. Also, the time p ### Editing an occurrence from a series -To dynamically edit a particular occurrence from an event series and display it on the initial load of Scheduler, the edited occurrence needs to be added as a new event to the dataSource collection, with an additional `recurrenceID` field defined to it. The `recurrenceID` field of edited occurrence usually maps the ID value of the parent event. +To dynamically edit a particular occurrence from an event series and display it on the initial load of Scheduler, the edited occurrence needs to be added as a new event to the dataSource collection, with an additional [`recurrenceID`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrenceid) field defined to it. The [`recurrenceID`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrenceid) field of edited occurrence usually maps the ID value of the parent event. -In this example, a recurring instance that displays on the date 30th Jan 2018 is edited with different timings. Therefore, this particular date is excluded from the parent recurring event that repeats from 28th January 2018 to 4th February 2018. This can be done by adding the `recurrenceException` field with the excluded date value on the parent event. Also, the edited occurrence event which is created as a new event should carry the `recurrenceID` field pointing to the parent event's `Id` value. +In this example, a recurring instance that displays on the date 30th Jan 2018 is edited with different timings. Therefore, this particular date is excluded from the parent recurring event that repeats from 28th January 2018 to 4th February 2018. This can be done by adding the [`recurrenceException`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrenceexception) field with the excluded date value on the parent event. Also, the edited occurrence event which is created as a new event should carry the . The [`recurrenceID`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrenceid) field pointing to the parent event's [`Id`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#id) value. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -166,9 +166,9 @@ In this example, a recurring instance that displays on the date 30th Jan 2018 is ### Edit only the current and following events -To edit only the current and following events enable the property `editFollowingEvents` within `eventSettings` property. The edited occurrence needs to be added as a new event to the dataSource collection, with an additional `followingID` field defined to it. The `followingID` field of edited occurrence usually maps the ID value of the immediate parent event. +To edit only the current and following events enable the property [`editFollowingEvents`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#editfollowingevents) within [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. The edited occurrence needs to be added as a new event to the dataSource collection, with an additional[`followingID`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#followingid) field defined to it. The `followingID`[`followingID`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#followingid) field of edited occurrence usually maps the ID value of the immediate parent event. -In this example, a recurring instance that displays on the date 30th Jan 2018 and its following dates are edited with different subject. Therefore, this particular date and its following dates are excluded from the parent recurring event that repeats from 28th January 2018 to 4th February 2018. This can be done by updating the `recurrenceRule` field with the until date value on the parent event. Also, the edited events which is created as a new event should carry the `followingID` field pointing to the immediate parent event's `Id` value. +In this example, a recurring instance that displays on the date 30th Jan 2018 and its following dates are edited with different subject. Therefore, this particular date and its following dates are excluded from the parent recurring event that repeats from 28th January 2018 to 4th February 2018. This can be done by updating the [`recurrenceRule`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrencerule) field with the until date value on the parent event. Also, the edited events which is created as a new event should carry the [`followingID`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#followingid) field pointing to the immediate parent event's [`Id`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#id) value. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -186,7 +186,7 @@ In this example, a recurring instance that displays on the date 30th Jan 2018 an ### Recurrence options and rules -Events can be repeated on a daily, weekly, monthly or yearly basis based on the recurrence rule which accepts the string value. The following details should be assigned to the `recurrenceRule` property to generate the recurring instances. +Events can be repeated on a daily, weekly, monthly or yearly basis based on the recurrence rule which accepts the string value. The following details should be assigned to the [`recurrenceRule`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrencerule) property to generate the recurring instances. * Repeat type - daily/weekly/monthly/yearly. * How many times it needs to be repeated? @@ -201,9 +201,9 @@ There are four repeat types available namely, ### Recurrence properties - The properties based on which the recurrence appointments are created with its respective time period are depicted in the following table. Also, the valid rule string can be referred from [iCalendar](https://tools.ietf.org/html/rfc5545#section-3.3.10) specifications. + The properties based on which the recurrence appointments are created with its respective time period are depicted in the following table. Also, the valid rule string can be referred from [`iCalendar`](https://tools.ietf.org/html/rfc5545#section-3.3.10) specifications. - > Refer [iCalendar](https://tools.ietf.org/html/rfc5545#section-3.3.10) specifications for valid recurrence rule string. + > Refer [`iCalendar`](https://tools.ietf.org/html/rfc5545#section-3.3.10) specifications for valid recurrence rule string. | Property | Purpose | Example | |-------|---------| --------- | @@ -274,9 +274,9 @@ The built-in validation support has been added by default for recurring appointm ## Event fields -The Scheduler dataSource usually holds the event instances, where each of the instance includes a collection of appropriate [fields](https://ej2.syncfusion.com/react/documentation/api/schedule/field). It is mandatory to map these fields with the equivalent fields of database, when remote data is bound to it. When the local JSON data is bound, then the field names defined within the instances needs to be mapped with the scheduler event fields correctly. +The Scheduler dataSource usually holds the event instances, where each of the instance includes a collection of appropriate [`fields`](https://ej2.syncfusion.com/react/documentation/api/schedule/field). It is mandatory to map these fields with the equivalent fields of database, when remote data is bound to it. When the local JSON data is bound, then the field names defined within the instances needs to be mapped with the scheduler event fields correctly. -> To create an event on Scheduler, it is enough to define the `startTime` and `endTime`. Also `id` field becomes mandatory to process CRUD actions on appropriate events. +> To create an event on Scheduler, it is enough to define the [`startTime`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#starttime) and [`endTime`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#endtime). Also [`id`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#id) field becomes mandatory to process CRUD actions on appropriate events. ### Built-in fields @@ -284,24 +284,24 @@ The built-in fields available on Scheduler event object are as follows. | Field name | Description | |-------|---------| -| id | The `id` field needs to be defined as mandatory and this field usually assigns a unique ID value to each of the events.| -| subject | The `subject` field is optional, and usually assigns the summary text to each of the events.| -| startTime | The `startTime` field defines the start time of an event and it is mandatory to provide it for any of the valid event objects.| -| endTime | The `endTime` field defines the end time of an event and it is mandatory to provide the end time for any of the valid event objects.| -| startTimezone | It maps the `startTimezone` field from the dataSource and usually accepts the valid IANA timezone names. It is assumed that the value provided for this field is taken into consideration while processing the `startTime` field. When this field is not mapped with any timezone names, then the events will be processed based on the timezone assigned to the Scheduler.| -| endTimezone | It maps the `endTimezone` field from the dataSource and usually accepts the valid IANA timezone names. It is assumed that the value provided for this field is taken into consideration while processing the `endTime` field. When this field is not mapped with any timezone names, then the events will be processed based on the timezone assigned to the Scheduler.| -| location | It maps the `location` field from the dataSource and the location text value will be displayed over the events.| -| description | It maps the `description` field from the dataSource and denotes the event description which is optional.| -| isAllDay | The `isAllDay` field is mapped from the dataSource and is used to denote whether an event is created for an entire day or for specific time alone. Usually, an event with `isAllDay` field set to true will be considered as an all-day event. | -| recurrenceID | It maps the `recurrenceID` field from dataSource and usually holds the ID value of the parent recurrence event. This field is applicable only for the edited occurrence events.| -| recurrenceRule | It maps the `recurrenceRule` field from dataSource and holds the recurrence rule value in a string format. Also, it uniquely identifies whether the event belongs to a recurring type or normal ones. | -| recurrenceException | It maps the `recurrenceException` field from dataSource and is used to hold the collection of exception dates, on which the recurring occurrences needs to be excluded. The `recurrenceException` should be specified in UTC format. | -| isReadonly | It maps the `isReadonly` field from dataSource. It is mainly used to make specific appointments as readonly when set to `true`. | -| isBlock | It maps the `isBlock` field from dataSource. It is used to block the particular time ranges in the Scheduler and prevents the event creation on those time slots. | +| id | The [`id`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#id) field needs to be defined as mandatory and this field usually assigns a unique ID value to each of the events.| +| subject | The [`subject`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#subject) field is optional, and usually assigns the summary text to each of the events.| +| startTime | The [`startTime`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#starttime) field defines the start time of an event and it is mandatory to provide it for any of the valid event objects.| +| endTime | The [`endTime`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#endtime) field defines the end time of an event and it is mandatory to provide the end time for any of the valid event objects.| +| startTimezone | It maps the [`startTimezone`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#starttimezone) field from the dataSource and usually accepts the valid IANA timezone names. It is assumed that the value provided for this field is taken into consideration while processing the [`startTime`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#starttime) field. When this field is not mapped with any timezone names, then the events will be processed based on the timezone assigned to the Scheduler.| +| endTimezone | It maps the [`endTimezone`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#endtimezone) field from the dataSource and usually accepts the valid IANA timezone names. It is assumed that the value provided for this field is taken into consideration while processing the [`endTime`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#endtime) field. When this field is not mapped with any timezone names, then the events will be processed based on the timezone assigned to the Scheduler.| +| location | It maps the [`location`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#location) field from the dataSource and the location text value will be displayed over the events.| +| description | It maps the [`description`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#description) field from the dataSource and denotes the event description which is optional.| +| isAllDay | The [`isAllDay`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#isallday) field is mapped from the dataSource and is used to denote whether an event is created for an entire day or for specific time alone. Usually, an event with [`isAllDay`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#isallday) field set to true will be considered as an all-day event. | +| recurrenceID | It maps the [`recurrenceID`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrenceid) field from dataSource and usually holds the ID value of the parent recurrence event. This field is applicable only for the edited occurrence events.| +| recurrenceRule | It maps the [`recurrenceRule`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrencerule) field from dataSource and holds the recurrence rule value in a string format. Also, it uniquely identifies whether the event belongs to a recurring type or normal ones. | +| recurrenceException | It maps the [`recurrenceException`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrenceexception) field from dataSource and is used to hold the collection of exception dates, on which the recurring occurrences needs to be excluded. The [`recurrenceException`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#recurrenceexception) should be specified in UTC format. | +| isReadonly | It maps the [`isReadonly`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#isreadonly) field from dataSource. It is mainly used to make specific appointments as readonly when set to `true`. | +| isBlock | It maps the [`isBlock`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#isblock) field from dataSource. It is used to block the particular time ranges in the Scheduler and prevents the event creation on those time slots. | ### Binding different field names -When the fields of event instances has the default mapping name, it is not mandatory to map them manually. If a Scheduler's dataSource holds the events collection with different field names, then it is necessary to map them with its equivalent field name within the `eventSettings` property. +When the fields of event instances has the default mapping name, it is not mandatory to map them manually. If a Scheduler's dataSource holds the events collection with different field names, then it is necessary to map them with its equivalent field name within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -317,7 +317,7 @@ When the fields of event instances has the default mapping name, it is not manda {% previewsample "page.domainurl/code-snippet/schedule/events-cs8" %} -> The mapper field `id` is of string type and has no additional validation options, whereas all other fields are of `Object` type and has additional options. +> The mapper field [id](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#id) is of string type and has no additional validation options, whereas all other fields are of `Object` type and has additional options. ### Event field settings @@ -348,7 +348,7 @@ In following example, the Subject field in event editor will display its appropr ## Adding Custom fields -Apart from the default Scheduler fields, the user can include 'n' number of custom fields for appointments. The following code example shows how to include two custom fields namely **Status** and **Priority** within event collection. It is not necessary to bind the custom fields within the `eventSettings`. However, those additional fields can be accessed easily, for internal processing as well as from application end. +Apart from the default Scheduler fields, the user can include 'n' number of custom fields for appointments. The following code example shows how to include two custom fields namely **Status** and **Priority** within event collection. It is not necessary to bind the custom fields within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/). However, those additional fields can be accessed easily, for internal processing as well as from application end. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -366,7 +366,7 @@ Apart from the default Scheduler fields, the user can include 'n' number of cust ## Customize the order of the overlapping events -By default, the scheduler will render the overlapping events based on the start and end time. Now we can customize the order of the overlapping events based on the custom fields by using the `sortComparer` property grouped under the `eventSettings` property. The following code example shows how to sort the appointments based on the custom field as follows. +By default, the scheduler will render the overlapping events based on the start and end time. Now we can customize the order of the overlapping events based on the custom fields by using the [`sortComparer`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#sortcomparer) property grouped under the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. The following code example shows how to sort the appointments based on the custom field as follows. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -384,7 +384,7 @@ By default, the scheduler will render the overlapping events based on the start ## Drag and drop appointments -Appointments can be rescheduled to any time by dragging and dropping them onto the desired location. To work with drag and drop functionality, it is necessary to inject the module `DragAndDrop` and make sure that `allowDragAndDrop` is set to true on Scheduler. In mobile mode, you can drag and drop the events by tap holding an event and dropping them on to the desired location. +Appointments can be rescheduled to any time by dragging and dropping them onto the desired location. To work with drag and drop functionality, it is necessary to inject the module `DragAndDrop` and make sure that [`allowDragAndDrop`](https://ej2.syncfusion.com/react/documentation/api/schedule#allowdraganddrop) is set to `true` on Scheduler. In mobile mode, you can drag and drop the events by tap holding an event and dropping them on to the desired location. Learn the advanced options of Drag and Resize actions for React Scheduler from this video: @@ -408,7 +408,7 @@ Learn the advanced options of Drag and Resize actions for React Scheduler from t ### Drag and drop multiple appointments -We can drag and drop multiple appointments by enabling the `allowMultiDrag` property. We can select multiple appointments by holding the CTRL key. Once the events are selected, we can leave the CTRL key and start dragging the event. +We can drag and drop multiple appointments by enabling the [`allowMultiDrag`](https://ej2.syncfusion.com/react/documentation/api/schedule#allowmultidrag) property. We can select multiple appointments by holding the CTRL key. Once the events are selected, we can leave the CTRL key and start dragging the event. We can also drag multiple events from one resource to another resource. In this case, if all the selected events are in the different resources, then all the events should be moved to the single resource that is related to the target event. @@ -430,7 +430,7 @@ We can also drag multiple events from one resource to another resource. In this ### Disable the drag action -By default, you can drag and drop the events within any of the applicable scheduler views, and to disable it, set `false` to the `allowDragAndDrop` property. +By default, you can drag and drop the events within any of the applicable scheduler views, and to disable it, set `false` to the [`allowMultiDrag`](https://ej2.syncfusion.com/react/documentation/api/schedule#allowmultidrag) property. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -448,7 +448,7 @@ By default, you can drag and drop the events within any of the applicable schedu ### Preventing drag and drop on specific targets -It is possible to prevent the drag action on particular target, by passing the target to be excluded in the `excludeSelectors` option within `dragStart` event. In the following example, we have prevented the drag action on all-day row. +It is possible to prevent the drag action on particular target, by passing the target to be excluded in the [`excludeSelectors`](https://ej2.syncfusion.com/react/documentation/api/schedule/dragEventArgs/#excludeselectors) option within [`dragStart`](https://ej2.syncfusion.com/react/documentation/api/schedule#dragstart) event. In the following example, we have prevented the drag action on all-day row. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -466,7 +466,7 @@ It is possible to prevent the drag action on particular target, by passing the t ### Disable scrolling on drag action -By default, while dragging an appointment to the edges, either top or bottom of the Scheduler, scrolling action takes place automatically. To prevent this scrolling, set `false` to the `scroll` value within the `dragStart` event arguments. +By default, while dragging an appointment to the edges, either top or bottom of the Scheduler, scrolling action takes place automatically. To prevent this scrolling, set `false` to the [`scroll`](https://ej2.syncfusion.com/react/documentation/api/schedule/dragEventArgs/#scroll) value within the [`dragStart`](https://ej2.syncfusion.com/react/documentation/api/schedule#dragstart) event arguments. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -484,7 +484,7 @@ By default, while dragging an appointment to the edges, either top or bottom of ### Controlling scroll speed while dragging an event -The speed of the scrolling action while dragging an appointment to the Scheduler edges, can be controlled within the `dragStart` event by setting the desired value to the `scrollBy` and `timeDelay` option whereas its default value is 30 minutes and 100ms. +The speed of the scrolling action while dragging an appointment to the Scheduler edges, can be controlled within the [`dragStart`](https://ej2.syncfusion.com/react/documentation/api/schedule#dragstart) event by setting the desired value to the [`scrollBy`](https://ej2.syncfusion.com/react/documentation/api/schedule/scrollOptions/#scrollby) and [`timeDelay`](https://ej2.syncfusion.com/react/documentation/api/schedule/scrollOptions/#timedelay) option whereas its default value is 30 minutes and 100ms. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -502,9 +502,9 @@ The speed of the scrolling action while dragging an appointment to the Scheduler ### Auto navigation of date ranges on dragging an event -When an event is dragged either to the left or right extreme edges of the Scheduler and kept hold for few seconds without dropping, the auto navigation of date ranges will be enabled allowing the Scheduler to navigate from current date range to back and forth respectively. This action is set to `false` by default and to enable it, you need to set `navigation` to true within the `dragStart` event. +When an event is dragged either to the left or right extreme edges of the Scheduler and kept hold for few seconds without dropping, the auto navigation of date ranges will be enabled allowing the Scheduler to navigate from current date range to back and forth respectively. This action is set to `false` by default and to enable it, you need to set [`navigation`](https://ej2.syncfusion.com/react/documentation/api/schedule/dragEventArgs/#navigation) to true within the [`dragStart`](https://ej2.syncfusion.com/react/documentation/api/schedule#dragstart) event. -By default, the navigation delay is set to 2000ms. The navigation delay decides how long the user needs to drag and hold the appointments at the extremities. You can also set your own delay value for letting the users to navigate based on it, using the `timeDelay` within the `dragStart` event. +By default, the navigation delay is set to 2000ms. The navigation delay decides how long the user needs to drag and hold the appointments at the extremities. You can also set your own delay value for letting the users to navigate based on it, using the [`timeDelay`](https://ej2.syncfusion.com/react/documentation/api/schedule/scrollOptions/#timedelay) within the [`dragStart`](https://ej2.syncfusion.com/react/documentation/api/schedule#dragstart) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -522,7 +522,7 @@ By default, the navigation delay is set to 2000ms. The navigation delay decides ### Setting drag time interval -By default, while dragging an appointment, it moves at an interval of 30 minutes. To change the dragging time interval, pass the appropriate values to the `interval` option within the `dragStart` event. +By default, while dragging an appointment, it moves at an interval of 30 minutes. To change the dragging time interval, pass the appropriate values to the [`interval`](https://ej2.syncfusion.com/react/documentation/api/schedule/dragEventArgs/#interval) option within the [`dragStart`](https://ej2.syncfusion.com/react/documentation/api/schedule#dragstart) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -540,9 +540,9 @@ By default, while dragging an appointment, it moves at an interval of 30 minutes ### Drag and drop items from external source -It is possible to drag and drop the unplanned items from any of the external source into the scheduler, by manually saving those dropped item as a new appointment data through `addEvent` method of Scheduler. +It is possible to drag and drop the unplanned items from any of the external source into the scheduler, by manually saving those dropped item as a new appointment data through [`addEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#addevent) method of Scheduler. -In this example, we have used the tree view control as an external source and the child nodes from the tree view component are dragged and dropped onto the Scheduler. Therefore, it is necessary to make use of the `nodeDragStop` event of the TreeView component, where we can form an event object and save it using the `addEvent` method. +In this example, we have used the tree view control as an external source and the child nodes from the tree view component are dragged and dropped onto the Scheduler. Therefore, it is necessary to make use of the [`nodeDragStop`](https://ej2.syncfusion.com/react/documentation/api/treeview/#nodedragstop) event of the TreeView component, where we can form an event object and save it using the [`addEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#addevent) method. Learn how to drag an external item into the React Scheduler by watching this video: @@ -564,7 +564,7 @@ Learn how to drag an external item into the React Scheduler by watching this vid ### Opening the editor window on drag stop -There are scenarios where you want to open the editor filled with data on newly dropped location and may need to proceed to save it, only when `Save` button is clicked on the editor. On clicking the cancel button should revert these changes. This can be achieved using the `dragStop` event of Scheduler. +There are scenarios where you want to open the editor filled with data on newly dropped location and may need to proceed to save it, only when `Save` button is clicked on the editor. On clicking the cancel button should revert these changes. This can be achieved using the [`dragStop`](https://ej2.syncfusion.com/react/documentation/api/schedule#dragstop) event of Scheduler. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -590,7 +590,7 @@ To enable the inline edit mode, single click on any of the existing appointment The inline option can be enabled/disabled on the Scheduler by using the allowInline API, whereas its default value is set to false. -While using the `allowInline` the `showQuickInfo` will be turned off. The `quickPopup` will not show on clicking the work cell or clicking the appointment when the `allowInline` property is set to true. +While using the [`allowInline`](https://ej2.syncfusion.com/react/documentation/api/schedule#allowinline) the [`showQuickInfo`](https://ej2.syncfusion.com/react/documentation/api/schedule#showquickinfo) will be turned off. The `quickPopup` will not show on clicking the work cell or clicking the appointment when the [`allowInline`](https://ej2.syncfusion.com/react/documentation/api/schedule#allowinline) property is set to `true`. In work cells, select multiple cells using keyboard, and then press enter key. The appointment wrapper will be created, and focus will be on the subject field. Also, consider the overlapping scenarios when creating an inline event. ### Normal Event @@ -617,7 +617,7 @@ While editing the occurrence from the recurrence series, it is only possible to ## Appointment Resizing -Another way of rescheduling an appointment can be done by resizing it through either of its handlers. To work with resizing functionality, it is necessary to inject the module `Resize` and make sure that `allowResizing` property is set to true. +Another way of rescheduling an appointment can be done by resizing it through either of its handlers. To work with resizing functionality, it is necessary to inject the module `Resize` and make sure that [`allowResizing`](https://ej2.syncfusion.com/react/documentation/api/schedule#allowresizing) property is set to true. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -635,7 +635,7 @@ Another way of rescheduling an appointment can be done by resizing it through ei ### Disable the resize action -By default, resizing of events is allowed on all Scheduler views except Agenda and Month-Agenda view. To disable this event resizing action, set false to the `allowResizing` property. +By default, resizing of events is allowed on all Scheduler views except Agenda and Month-Agenda view. To disable this event resizing action, set `false` to the [`allowResizing`](https://ej2.syncfusion.com/react/documentation/api/schedule#allowresizing) property. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -653,7 +653,7 @@ By default, resizing of events is allowed on all Scheduler views except Agenda a ### Disable scrolling on resize action -By default, while resizing an appointment, when its handler reaches the extreme edges of the Scheduler, scrolling action will takes place along with event resizing. To prevent this scrolling action, set false to `scroll` value within the `resizeStart` event. +By default, while resizing an appointment, when its handler reaches the extreme edges of the Scheduler, scrolling action will takes place along with event resizing. To prevent this scrolling action, set `false` to [scroll](https://ej2.syncfusion.com/react/documentation/api/schedule/resizeEventArgs/#scroll) value within the [`resizeStart`](https://ej2.syncfusion.com/react/documentation/api/schedule#resizestart) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -671,7 +671,7 @@ By default, while resizing an appointment, when its handler reaches the extreme ### Controlling scroll speed while resizing an event -The speed of the scrolling action while resizing an appointment to the Scheduler edges, can be controlled within the `resizeStart` event by setting the desired value to the `scrollBy` option. +The speed of the scrolling action while resizing an appointment to the Scheduler edges, can be controlled within the [`resizeStart`](https://ej2.syncfusion.com/react/documentation/api/schedule#resizestart) event by setting the desired value to the `scrollBy` option. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -689,7 +689,7 @@ The speed of the scrolling action while resizing an appointment to the Scheduler ### Setting resize time interval -By default, while resizing an appointment, it extends or shrinks at an interval of 30 minutes. To change this default resize interval, set appropriate values to `interval` option within the `resizeStart` event. +By default, while resizing an appointment, it extends or shrinks at an interval of 30 minutes. To change this default resize interval, set appropriate values to [`interval`](https://ej2.syncfusion.com/react/documentation/api/schedule/resizeEventArgs/#interval) option within the [`resizeStart`](https://ej2.syncfusion.com/react/documentation/api/schedule#resizestart) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -714,7 +714,7 @@ The look and feel of the Scheduler events can be customized using any one of the ### Using template -Any kind of text, images and links can be added to customize the look of the events. The user can format and change the default appearance of the events by making use of the `template` option available within the `eventSettings` property. The following code example customizes the appointment's default color and time format. +Any kind of text, images and links can be added to customize the look of the events. The user can format and change the default appearance of the events by making use of the [`template`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#template) option available within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. The following code example customizes the appointment's default color and time format. Learn how easily you can customize the basic look and feel of React Scheduler appointments using template from this video: @@ -734,11 +734,11 @@ Learn how easily you can customize the basic look and feel of React Scheduler ap {% previewsample "page.domainurl/code-snippet/schedule/event-template-cs1" %} -> All the built-in fields that are mapped to the appropriate field properties within the `eventSettings`, as well as custom mapped fields from the Scheduler dataSource can be accessed within the template code. +> All the built-in fields that are mapped to the appropriate field properties within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/), as well as custom mapped fields from the Scheduler dataSource can be accessed within the template code. ### Using eventRendered event -The `eventRendered` event triggers before the appointment renders on the Scheduler. Therefore, this client-side event can be utilized to customize the look of events based on any specific criteria, before rendering them on the scheduler. +The [`eventRendered`](https://ej2.syncfusion.com/react/documentation/api/schedule#eventrendered) event triggers before the appointment renders on the Scheduler. Therefore, this client-side event can be utilized to customize the look of events based on any specific criteria, before rendering them on the scheduler. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -756,7 +756,7 @@ The `eventRendered` event triggers before the appointment renders on the Schedul ### Using cssClass -The customization of events can also be achieved using `cssClass` property of the Scheduler. In the following example, the background of appointments has been changed using the cssClass. +The customization of events can also be achieved using [`cssClass`](https://ej2.syncfusion.com/react/documentation/api/schedule#cssclass) property of the Scheduler. In the following example, the background of appointments has been changed using the cssClass. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -774,7 +774,7 @@ The customization of events can also be achieved using `cssClass` property of th ## Setting minimum height -It is possible to set minimal height for appointments on Scheduler using `eventRendered` event, when its start and end time duration is less than the default duration of a single slot. +It is possible to set minimal height for appointments on Scheduler using [`eventRendered`](https://ej2.syncfusion.com/react/documentation/api/schedule#eventrendered) event, when its start and end time duration is less than the default duration of a single slot. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -792,7 +792,7 @@ It is possible to set minimal height for appointments on Scheduler using `eventR ## Block Dates and Times -It is possible to block a set of dates or a particular time ranges on the Scheduler. To do so, define an appointment object within `eventSettings` along with the required time range to block and set the `IsBlock` field to true. Usually, the event objects defined with isBlock field set to true will block the entire time cells lying within the appropriate time ranges specified through `startTime` and `endTime` fields. +It is possible to block a set of dates or a particular time ranges on the Scheduler. To do so, define an appointment object within [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) along with the required time range to block and set the [`isBlock`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#isblock) field to true. Usually, the event objects defined with isBlock field set to true will block the entire time cells lying within the appropriate time ranges specified through [`startTime`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#starttime) and [`endTime`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#endtime) fields. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -826,7 +826,7 @@ Block events can also be defined to repeat on several days as shown in the follo ## Readonly -An interaction with the appointments of Scheduler can be enabled/disabled using the `readonly` property. With this property enabled, you can simply navigate between the Scheduler dates, views and can be able to view the appointment details in the quick info window. Most importantly, the users are not allowed to perform any CRUD actions on Scheduler, when this property is set to true. By default, it is set as `false`. +An interaction with the appointments of Scheduler can be enabled/disabled using the [`readonly`](https://ej2.syncfusion.com/react/documentation/api/schedule#readonly) property. With this property enabled, you can simply navigate between the Scheduler dates, views and can be able to view the appointment details in the quick info window. Most importantly, the users are not allowed to perform any CRUD actions on Scheduler, when this property is set to true. By default, it is set as `false`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -844,7 +844,7 @@ An interaction with the appointments of Scheduler can be enabled/disabled using ## Make specific events readonly -There are scenarios where you need to restrict the CRUD action on specific appointments alone based on certain conditions. In the following example, the events that has occurred on the past hours from the current date of the Scheduler are made as read-only and the CRUD actions has been prevented only on those appointments. This can be achieved by setting `isReadonly` field of read-only events to `true`. +There are scenarios where you need to restrict the CRUD action on specific appointments alone based on certain conditions. In the following example, the events that has occurred on the past hours from the current date of the Scheduler are made as read-only and the CRUD actions has been prevented only on those appointments. This can be achieved by setting [`isReadonly`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#isreadonly) field of read-only events to `true`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -860,11 +860,11 @@ There are scenarios where you need to restrict the CRUD action on specific appoi {% previewsample "page.domainurl/code-snippet/schedule/events-cs33" %} -> By default, the event editor is prevented to open on the read-only events when `isReadonly` field is set to `true`. +> By default, the event editor is prevented to open on the read-only events when [`isReadonly`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#isreadonly) field is set to `true`. ## Restricting event creation on specific time slots -You can restrict the users to create and update more than one appointment on specific time slots. Also, you can disable the CRUD action on those time slots if it is already occupied, which can be achieved using Scheduler's public method `isSlotAvailable`. +You can restrict the users to create and update more than one appointment on specific time slots. Also, you can disable the CRUD action on those time slots if it is already occupied, which can be achieved using Scheduler's public method [`isSlotAvailable`](https://ej2.syncfusion.com/react/documentation/api/schedule#isslotavailable). >Note: The **isSlotAvailable** is centered around verifying appointments within the present view's date range. Yet, it does not encompass an evaluation of availability for recurrence occurrences that fall beyond this particular date range. @@ -884,7 +884,7 @@ You can restrict the users to create and update more than one appointment on spe ## Differentiate the past time events -To differentiate the appearance of the appointments based on specific criteria such as displaying the past hour appointments with different colors on Scheduler, `eventRendered` event can be used which triggers before the appointment renders on the Scheduler. +To differentiate the appearance of the appointments based on specific criteria such as displaying the past hour appointments with different colors on Scheduler, [`eventRendered`](https://ej2.syncfusion.com/react/documentation/api/schedule#eventrendered) event can be used which triggers before the appointment renders on the Scheduler. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -902,9 +902,9 @@ To differentiate the appearance of the appointments based on specific criteria s ## Appointments occupying entire cell -The Scheduler allows the event to occupies the full height of the cell without its header part by setting `true` for `enableMaxHeight` Property. +The Scheduler allows the event to occupies the full height of the cell without its header part by setting `true` for [`enableMaxHeight`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#enablemaxheight) Property. -We can show more indicator if more than one appointment is available in a same cell by setting `true` to `enableIndicator` property whereas its default value is false. +We can show more indicator if more than one appointment is available in a same cell by setting `true` to [`enableIndicator`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#enableindicator) property whereas its default value is `false`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -923,9 +923,9 @@ We can show more indicator if more than one appointment is available in a same c ## How to limit maximum number of events to display In the Scheduler, the default behavior is to display concurrent events based on cell height, with each new event represented as -`+n more` characters. However, you may want to improve the quality of the presentation by limiting the number of concurrent events. This can be accomplished by using the [maxEventsPerRow](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#maxeventsperrow) property, which is defaulted to the [views](https://ej2.syncfusion.com/react/documentation/api/schedule/views/) property. +`+n more` characters. However, you may want to improve the quality of the presentation by limiting the number of concurrent events. This can be accomplished by using the [`maxEventsPerRow`](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#maxeventsperrow) property, which is defaulted to the [`views`](https://ej2.syncfusion.com/react/documentation/api/schedule/views/) property. -The [maxEventsPerRow](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#maxeventsperrow) property is specific to the month, timeline month, and timeline year views, allowing you to view events visually in these rows. Below is a code example that demonstrates how to use this constraint and the events displayed in a cell have been created: +The [`maxEventsPerRow`](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#maxeventsperrow) property is specific to the month, timeline month, and timeline year views, allowing you to view events visually in these rows. Below is a code example that demonstrates how to use this constraint and the events displayed in a cell have been created: {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -941,7 +941,7 @@ The [maxEventsPerRow](https://ej2.syncfusion.com/react/documentation/api/schedul {% previewsample "page.domainurl/code-snippet/schedule/max-events-per-row-cs1" %} -> The property [maxEventsPerRow](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#maxeventsperrow) will be applicable only when [rowAutoHeight](https://ej2.syncfusion.com/react/documentation/api/schedule/#rowautoheight) feature is disabled in the Scheduler. +> The property [`maxEventsPerRow`](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#maxeventsperrow) will be applicable only when [`rowAutoHeight`](https://ej2.syncfusion.com/react/documentation/api/schedule/#rowautoheight) feature is disabled in the Scheduler. ## Display tooltip for appointments @@ -949,7 +949,7 @@ The tooltip shows the Scheduler appointment's information in a formatted style b ### Show or hide built-in tooltip -The tooltip can be displayed for appointments by setting `true` to the `enableTooltip` option within the `eventSettings` property. +The tooltip can be displayed for appointments by setting `true` to the [`enableTooltip`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#enabletooltip) option within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -967,7 +967,7 @@ The tooltip can be displayed for appointments by setting `true` to the `enableTo ### Customizing event tooltip using template -After enabling the default tooltip, it is possible to customize the display of needed event information on tooltip by making use of the `tooltipTemplate` option within the `eventSettings`. +After enabling the default tooltip, it is possible to customize the display of needed event information on tooltip by making use of the [`tooltipTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#tooltiptemplate) option within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/). {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -983,7 +983,7 @@ After enabling the default tooltip, it is possible to customize the display of n {% previewsample "page.domainurl/code-snippet/schedule/tooltip-cs1" %} -> All the field names that are mapped from the Scheduler dataSource to the appropriate field properties such as subject, description, location, startTime and endTime within the `eventSettings` can be accessed within the template. +> All the field names that are mapped from the Scheduler dataSource to the appropriate field properties such as subject, description, location, startTime and endTime within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) can be accessed within the template. ## Appointment selection @@ -1000,7 +1000,7 @@ With the options available to select multiple appointments, it is also possible ## Retrieve event details from the UI of an event -It is possible to access the information about the event fields of an appointment element displayed on the Scheduler UI. This can be achieved by passing an appointment element as argument to the public method `getEventDetails`. +It is possible to access the information about the event fields of an appointment element displayed on the Scheduler UI. This can be achieved by passing an appointment element as argument to the public method [`getEventDetails`](https://ej2.syncfusion.com/react/documentation/api/schedule#geteventdetails). In the following example, the subject of the appointment clicked has been displayed. @@ -1020,7 +1020,7 @@ In the following example, the subject of the appointment clicked has been displa ## Get the current view appointments -To retrieve the appointments present in the current view of the Scheduler, you can make use of the `getCurrentViewEvents` public method. In the following example, the count of current view appointment collection rendered has been traced in `dataBound` event. +To retrieve the appointments present in the current view of the Scheduler, you can make use of the [`getCurrentViewEvents`](https://ej2.syncfusion.com/react/documentation/api/schedule#getcurrentviewevents) public method. In the following example, the count of current view appointment collection rendered has been traced in [`dataBound`](https://ej2.syncfusion.com/react/documentation/api/schedule#databound) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -1038,7 +1038,7 @@ To retrieve the appointments present in the current view of the Scheduler, you c ## Get the entire appointment collections -The entire collection of appointments rendered on the Scheduler can be accessed using the `getEvents` public method. In the following example, the count of entire appointment collection rendered on the Scheduler has been traced in `dataBound` event. +The entire collection of appointments rendered on the Scheduler can be accessed using the [`getEvents`](https://ej2.syncfusion.com/react/documentation/api/schedule#getevents) public method. In the following example, the count of entire appointment collection rendered on the Scheduler has been traced in [`dataBound`](https://ej2.syncfusion.com/react/documentation/api/schedule#databound) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -1056,7 +1056,7 @@ The entire collection of appointments rendered on the Scheduler can be accessed ## Refresh appointments -If your requirement is to simply refresh the appointments instead of refreshing the entire Scheduler elements from your application end, make use of the `refreshEvents` public method. +If your requirement is to simply refresh the appointments instead of refreshing the entire Scheduler elements from your application end, make use of the [`refreshEvents`](https://ej2.syncfusion.com/react/documentation/api/schedule#refreshevents) public method. ```ts this.scheduleObj.refreshEvents(); diff --git a/ej2-react/schedule/cell-customization.md b/ej2-react/schedule/cell-customization.md index 69dfa933e..8fa440da6 100644 --- a/ej2-react/schedule/cell-customization.md +++ b/ej2-react/schedule/cell-customization.md @@ -10,11 +10,11 @@ domainurl: ##DomainURL## # Cell customization in React Schedule component -The cells of the Scheduler can be easily customized either using the cell template or `RenderCell` event. +The cells of the Scheduler can be easily customized either using the cell template or [`RenderCell`](https://ej2.syncfusion.com/react/documentation/api/schedule#rendercell) event. ## Setting cell dimensions in all views -The height and width of the Scheduler cells can be customized either to increase or reduce its size through the `cssClass` property, which overrides the default CSS applied on cells. +The height and width of the Scheduler cells can be customized either to increase or reduce its size through the [`cssClass`](https://ej2.syncfusion.com/react/documentation/api/schedule#cssclass) property, which overrides the default CSS applied on cells. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -35,7 +35,7 @@ The height and width of the Scheduler cells can be customized either to increase ## Check for cell availability -You can check whether the given time range slots are available for event creation or already occupied by other events using the `isSlotAvailable` method. In the following code example, if a specific time slot already contains an appointment, then no more appointments can be added to that cell. +You can check whether the given time range slots are available for event creation or already occupied by other events using the [`isSlotAvailable`](https://ej2.syncfusion.com/react/documentation/api/schedule#isslotavailable) method. In the following code example, if a specific time slot already contains an appointment, then no more appointments can be added to that cell. >Note: The **isSlotAvailable** is centered around verifying appointments within the present view's date range. Yet, it does not encompass an evaluation of availability for recurrence occurrences that fall beyond this particular date range. @@ -55,11 +55,11 @@ You can check whether the given time range slots are available for event creatio ## Customizing cells in all the views -It is possible to customize the appearance of the cells using both template options and `renderCell` event on all the views. +It is possible to customize the appearance of the cells using both template options and [`renderCell`](https://ej2.syncfusion.com/react/documentation/api/schedule#rendercell) event on all the views. ### Using template -The `cellTemplate` option accepts the template string and is used to customize the cell background with specific images or appropriate text on the given date values. +The [`cellTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule#celltemplate) option accepts the template string and is used to customize the cell background with specific images or appropriate text on the given date values. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -80,7 +80,7 @@ The `cellTemplate` option accepts the template string and is used to customize t ### Using renderCell event -An alternative to `cellTemplate` is the `renderCell` event, which can also be used to customize the cells with appropriate images or formatted text values. +An alternative to `cellTemplate`[`cellTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule#celltemplate) is the [`renderCell`](https://ej2.syncfusion.com/react/documentation/api/schedule#rendercell) event, which can also be used to customize the cells with appropriate images or formatted text values. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -99,7 +99,7 @@ An alternative to `cellTemplate` is the `renderCell` event, which can also be us {% previewsample "page.domainurl/code-snippet/schedule/cell-dimension-cs2" %} -You can customize cells such as work cells, month cells, all-day cells, header cells, resource header cells using `renderCell` event by checking the `elementType` option within the event. You can check elementType with any of the following. +You can customize cells such as work cells, month cells, all-day cells, header cells, resource header cells using [`renderCell`](https://ej2.syncfusion.com/react/documentation/api/schedule#rendercell) event by checking the [`elementType`](https://ej2.syncfusion.com/react/documentation/api/schedule/renderCellEventArgs/#elementtype) option within the event. You can check elementType with any of the following. | Element type | Description | |-------|---------| @@ -117,7 +117,7 @@ You can customize cells such as work cells, month cells, all-day cells, header c ## Customizing cell header in month view -The month header of each date cell in the month view can be customized using the `cellHeaderTemplate` option which accepts the string or HTMLElement. The corresponding date can be accessed with the template. +The month header of each date cell in the month view can be customized using the [`cellHeaderTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule#cellheadertemplate) option which accepts the string or HTMLElement. The corresponding date can be accessed with the template. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -138,7 +138,7 @@ The month header of each date cell in the month view can be customized using the ## Customizing the minimum and maximum date values -Providing the `minDate` and `maxDate` property with some date values, allows the Scheduler to set the minimum and maximum date range. The Scheduler date that lies beyond this minimum and maximum date range will be in a disabled state so that the date navigation will be blocked beyond the specified date range. +Providing the [`minDate`](https://ej2.syncfusion.com/react/documentation/api/schedule#mindate) and [`maxDate`](https://ej2.syncfusion.com/react/documentation/api/schedule#maxdate) property with some date values, allows the Scheduler to set the minimum and maximum date range. The Scheduler date that lies beyond this minimum and maximum date range will be in a disabled state so that the date navigation will be blocked beyond the specified date range. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -157,7 +157,7 @@ Providing the `minDate` and `maxDate` property with some date values, allows the {% previewsample "page.domainurl/code-snippet/schedule/cell-dimension-cs4" %} ->By default, the `minDate` property value is set to new Date(1900, 0, 1) and `maxDate` property value is set to new Date(2099, 11, 31). The user can also set the customized `minDate` and `maxDate` property values. +>By default, the [`minDate`](https://ej2.syncfusion.com/react/documentation/api/schedule#mindate) property value is set to new Date(1900, 0, 1) and [`maxDate`](https://ej2.syncfusion.com/react/documentation/api/schedule#maxdate) property value is set to new Date(2099, 11, 31). The user can also set the customized [`minDate`](https://ej2.syncfusion.com/react/documentation/api/schedule#mindate) and [`maxDate`](https://ej2.syncfusion.com/react/documentation/api/schedule#maxdate) property values. ## Customizing the weekend cells background color @@ -207,6 +207,6 @@ And, the background color for weekend cells in the Month view through the [`cssC ## How to disable multiple cell and row selection in Schedule -By default, the `allowMultiCellSelection` and `allowMultiRowSelection` properties of the Schedule are set to `true`. So, the Schedule allows user to select multiple cells and rows. If the user want to disable this multiple cell and row selection. The user can disable this feature by setting up `false` to these properties. +By default, the [`allowMultiCellSelection`](https://ej2.syncfusion.com/react/documentation/api/schedule#allowmulticellselection) and [`allowMultiRowSelection`](https://ej2.syncfusion.com/react/documentation/api/schedule#allowmultirowselection) properties of the Schedule are set to `true`. So, the Schedule allows user to select multiple cells and rows. If the user want to disable this multiple cell and row selection. The user can disable this feature by setting up `false` to these properties. > You can refer to our [React Scheduler](https://www.syncfusion.com/react-components/react-scheduler) feature tour page for its groundbreaking feature representations. You can also explore our [React Scheduler example](https://ej2.syncfusion.com/react/demos/#/material/schedule/overview) to knows how to present and manipulate data. diff --git a/ej2-react/schedule/context-menu.md b/ej2-react/schedule/context-menu.md index d157cec36..9d2bd4603 100644 --- a/ej2-react/schedule/context-menu.md +++ b/ej2-react/schedule/context-menu.md @@ -10,11 +10,11 @@ domainurl: ##DomainURL## # Context menu in React Schedule component -You can display context menu on work cells and appointments of Scheduler by making use of the `ContextMenu` control manually from the application end. In the following code example, context menu control is being added from sample end and set its target as `Scheduler`. +You can display context menu on work cells and appointments of Scheduler by making use of the [`ContextMenu`](https://ej2.syncfusion.com/react/documentation/context-menu/getting-started) control manually from the application end. In the following code example, context menu control is being added from sample end and set its target as `Scheduler`. -On Scheduler cells, you can display the menu items such as `New Event`, `New Recurring Event` and `Today` option. For appointments, you can display its related options such as `Edit Event` and `Delete Event`. The default event window can be opened for appointment creation and editing using the `openEditor` method of Scheduler. +On Scheduler cells, you can display the menu items such as `New Event`, `New Recurring Event` and `Today` option. For appointments, you can display its related options such as `Edit Event` and `Delete Event`. The default event window can be opened for appointment creation and editing using the [`openEditor`](https://ej2.syncfusion.com/react/documentation/api/schedule#openeditor) method of Scheduler. -The deletion of appointments can be done by using the `deleteEvent` public method. Also, the `selectedDate` property can be used to navigate between different dates. +The deletion of appointments can be done by using the [`deleteEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#deleteevent) public method. Also, the [`selectedDate`](https://ej2.syncfusion.com/react/documentation/api/schedule#selecteddate) property can be used to navigate between different dates. > You can also display custom menu options on Scheduler cells and appointments. Context menu will open on tap-hold in responsive mode. diff --git a/ej2-react/schedule/crud-actions.md b/ej2-react/schedule/crud-actions.md index ef4196a6d..06a03d810 100644 --- a/ej2-react/schedule/crud-actions.md +++ b/ej2-react/schedule/crud-actions.md @@ -28,7 +28,7 @@ In case, if you need to add some other additional fields to the editor window, t ### Creation using addEvent method -The appointments can be created dynamically by using `addEvent` method. Either you can add a single or a collection of appointment objects using `addEvent` method. The following code example let you know how to use the `addEvent` method to create multiple appointments simultaneously. +The appointments can be created dynamically by using [`addEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#addevent) method. Either you can add a single or a collection of appointment objects using [`addEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#addevent) method. The following code example let you know how to use the [`addEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#addevent) method to create multiple appointments simultaneously. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -95,7 +95,7 @@ Additionally, the regex condition has been added to the Location field, so that {% previewsample "page.domainurl/code-snippet/schedule/events-cs38" %} -You can also dynamically prevent the creation of appointments on Scheduler. For example, say if you want to decline the creation of appointments on weekend days, you can check for its appropriate condition within the `actionBegin` event. +You can also dynamically prevent the creation of appointments on Scheduler. For example, say if you want to decline the creation of appointments on weekend days, you can check for its appropriate condition within the [`actionBegin`](https://ej2.syncfusion.com/react/documentation/api/schedule#actionbegin) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -126,9 +126,9 @@ You can open the default editor window filled with appointment details by double ### Updating using saveEvent method -The appointments can be edited and updated manually using the `saveEvent` method. The following code examples shows how to edit the normal and recurring events. +The appointments can be edited and updated manually using the [`saveEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#saveevent) method. The following code examples shows how to edit the normal and recurring events. -**Normal event** - Here, an event with ID `3` is edited and its subject is changed with a new text. When the modified data object is passed onto the `saveEvent` method, the changes gets reflected onto the original event. The `Id` field is mandatory in this edit process, where the modified event object should hold the valid `Id` value that exists in the Scheduler data source. +**Normal event** - Here, an event with ID `3` is edited and its subject is changed with a new text. When the modified data object is passed onto the [`saveEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#saveevent) method, the changes gets reflected onto the original event. The [`Id`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#id) field is mandatory in this edit process, where the modified event object should hold the valid [`Id`](https://ej2.syncfusion.com/react/documentation/api/schedule/field/#id) value that exists in the Scheduler data source. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -144,7 +144,7 @@ The appointments can be edited and updated manually using the `saveEvent` method {% previewsample "page.domainurl/code-snippet/schedule/app-crud-cs2" %} -**Recurring event** - The following code example shows how to edit a single occurrence of a recurring event. In this case, the modified data should hold an additional field namely `RecurrenceID` mapping to its parent recurring event's Id value. Also, this modified occurrence will be considered as a new event in the Scheduler dataSource, where it is linked with its parent event through the `RecurrenceID` field value. The `saveEvent` method takes 2 arguments, first one accepting the modified event data object and second argument accepting either of the 2 text values - `EditOccurrence` or `EditSeries`. +**Recurring event** - The following code example shows how to edit a single occurrence of a recurring event. In this case, the modified data should hold an additional field namely `RecurrenceID` mapping to its parent recurring event's Id value. Also, this modified occurrence will be considered as a new event in the Scheduler dataSource, where it is linked with its parent event through the `RecurrenceID` field value. The [`saveEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#saveevent) method takes 2 arguments, first one accepting the modified event data object and second argument accepting either of the 2 text values - `EditOccurrence` or `EditSeries`. When the second argument is passed as `EditOccurrence`, which means that the passed event data is a single modified occurrence - whereas if the second argument is passed as `EditSeries`, it means that the modified data needs to be edited as a whole series and therefore no new event object will be maintained in the Scheduler dataSource. @@ -305,7 +305,7 @@ if (param.action == "remove" || (param.action == "batch" && param.deleted != nul ### How to edit from the current and following events of a series -The recurring appointments can be edited from current and following events when enable the property `editFollowingEvents`. +The recurring appointments can be edited from current and following events when enable the property [`editFollowingEvents`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#editfollowingevents).. **Editing Following Events** - When you double click on a recurring event, a popup prompts you to choose either to edit the single event or Edit Following Events or entire series. From this, if you choose to select **EDIT FOLLOWING EVENTS** option, a current and following events of the recurring appointment will be edited. The following process takes place while editing a following events, @@ -386,7 +386,7 @@ if (param.action == "remove" || (param.action == "batch" && param.deleted != nul ### Restricting edit action based on specific criteria -You can also dynamically prevent the editing of appointments on Scheduler. For example, say if you want to decline the updating of appointments on non-working hours, you can check for its appropriate condition within the `actionBegin` event. +You can also dynamically prevent the editing of appointments on Scheduler. For example, say if you want to decline the updating of appointments on non-working hours, you can check for its appropriate condition within the [`actionBegin`](https://ej2.syncfusion.com/react/documentation/api/schedule#actionbegin) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -418,9 +418,9 @@ When you double click an event, the default editor window will be opened which i ### Deletion using deleteEvent method -The appointments can be removed manually using the `deleteEvent` method. The following code examples shows how to edit the normal and recurring events. +The appointments can be removed manually using the [`deleteEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#deleteevent) method. The following code examples shows how to edit the normal and recurring events. -**Normal event** - You can delete the normal appointments of Scheduler by simply passing its `Id` value or the entire event object collection to the `deleteEvent` method. +**Normal event** - You can delete the normal appointments of Scheduler by simply passing its `Id` value or the entire event object collection to the [`deleteEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#deleteevent) method. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -544,7 +544,7 @@ if (param.action == "remove" || (param.action == "batch" && param.deleted != nul ### How to delete only the current and following events of a series -The recurring events can be deleted from current and following events only when enable `editFollowingEvents` property. +The recurring events can be deleted from current and following events only when enable [`editFollowingEvents`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#editfollowingevents) property. **Delete Following Events** - When you attempt to delete the recurring events, a popup prompts you to choose either to delete the single event or Following Events or entire series. From this, if you choose to select **FOLLOWING EVENT** option, a current and following events of the recurring appointment alone will be removed. The following process takes place while removing a single occurrence, diff --git a/ej2-react/schedule/data-binding.md b/ej2-react/schedule/data-binding.md index d0c88c2c9..5219308d2 100644 --- a/ej2-react/schedule/data-binding.md +++ b/ej2-react/schedule/data-binding.md @@ -17,7 +17,7 @@ The Scheduler uses `DataManager`, which supports both RESTful data service bindi ## Binding local data -To bind local JSON data to the Scheduler, you can simply assign a JavaScript object array to the [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#datasource) option of the scheduler within the `eventSettings` property. The JSON object dataSource can also be provided as an instance of `DataManager` and assigned to the Scheduler `dataSource` property. +To bind local JSON data to the Scheduler, you can simply assign a JavaScript object array to the [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#datasource) option of the scheduler within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. The JSON object dataSource can also be provided as an instance of `DataManager` and assigned to the Scheduler `dataSource` property. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -35,11 +35,11 @@ To bind local JSON data to the Scheduler, you can simply assign a JavaScript obj > By default, `DataManager` uses `JsonAdaptor` for binding local data. -You can also bind different field names to the default event fields as well as include additional custom fields to the event object collection which can be referred [here](./appointments/#event-fields). +> You can also bind different field names to the default event fields as well as include additional `custom fields` to the event object collection which can be referred [here](./appointments/#event-fields). ## Binding remote data -Any kind of remote data services can be bound to the Scheduler. To do so, create an instance of `DataManager` and provide the service URL to the `url` option of `DataManager` and then assign it to the [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#datasource) property within `eventSettings`. +Any kind of remote data services can be bound to the Scheduler. To do so, create an instance of `DataManager` and provide the service URL to the `url` option of `DataManager` and then assign it to the [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#datasource) property within [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/). ### Using ODataV4Adaptor @@ -323,7 +323,7 @@ namespace ScheduleSample.Controllers ## Configuring Scheduler with Google API service -We have assigned our custom created Google Calendar url to the DataManager and assigned the same to the Scheduler `dataSource`. Since the events data retrieved from the Google Calendar will be in its own object format, therefore it needs to be resolved manually within the Scheduler’s `dataBinding` event. Within this event, the event fields needs to be mapped properly and then assigned to the result. +We have assigned our custom created Google Calendar url to the DataManager and assigned the same to the Scheduler `dataSource`. Since the events data retrieved from the Google Calendar will be in its own object format, therefore it needs to be resolved manually within the Scheduler’s [`dataBinding`](https://ej2.syncfusion.com/react/documentation/api/schedule#databinding) event. Within this event, the event fields needs to be mapped properly and then assigned to the result. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/dimensions.md b/ej2-react/schedule/dimensions.md index 2a6987ce6..c1c903924 100644 --- a/ej2-react/schedule/dimensions.md +++ b/ej2-react/schedule/dimensions.md @@ -18,7 +18,7 @@ The Scheduler dimensions refers to both height and width of the entire layout an ## Auto Height and Width -When height and width of the Scheduler are set to `auto`, it will try as hard as possible to keep an element the same width as its parent container. In other words, the parent container that holds Scheduler, it's width/height will be the sum of its children. By default, Scheduler is assigned with `auto` values for both height and width properties. +When [height](https://ej2.syncfusion.com/react/documentation/api/schedule#height) and [width](https://ej2.syncfusion.com/react/documentation/api/schedule#width) of the Scheduler are set to `auto`, it will try as hard as possible to keep an element the same width as its parent container. In other words, the parent container that holds Scheduler, it's width/height will be the sum of its children. By default, Scheduler is assigned with `auto` values for both height and width properties. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/editor-template.md b/ej2-react/schedule/editor-template.md index 1d44dc0ac..e7356915a 100644 --- a/ej2-react/schedule/editor-template.md +++ b/ej2-react/schedule/editor-template.md @@ -18,7 +18,7 @@ The editor window usually opens on the Scheduler, when a cell or event is double In mobile devices, you can open the detailed editor window in edit mode by clicking the edit icon on the popup, that opens on single tapping an event. You can also open it in add mode by single tapping a cell, which will display a `+` indication, clicking on it again will open the editor window. -> You can also prevent the editor window from opening, by rendering Scheduler in a `readonly` mode or by doing code customization within the `popupOpen` event. +> You can also prevent the editor window from opening, by rendering Scheduler in a [`readonly`](https://ej2.syncfusion.com/react/documentation/api/schedule#readonly) mode or by doing code customization within the [`popupOpen`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupopen) event. ### How to change the editor window header title and text of footer buttons @@ -40,7 +40,7 @@ You can change the header title and the text of buttons displayed at the footer ### How to change the label text of default editor fields -To change the default labels such as Subject, Location and other field names in the editor window, make use of the `title` property available within the field option of `eventSettings`. +To change the default labels such as Subject, Location and other field names in the editor window, make use of the `title` property available within the field option of [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/). {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -78,7 +78,7 @@ It is possible to validate the required fields of the editor window from client- ### Add additional fields to the default editor -The additional fields can be added to the default event editor by making use of the `popupOpen` event which gets triggered before the event editor opens on the Scheduler. The `popupOpen` is a client-side event that triggers before any of the generic popups opens on the Scheduler. The additional field (any of the form elements) should be added with a common class name `e-field`, so as to handle and process those additional data along with the default event object. In the following example, an additional field `Event Type` has been added to the default event editor and its value is processed accordingly. +The additional fields can be added to the default event editor by making use of the [`popupOpen`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupopen) event which gets triggered before the event editor opens on the Scheduler. The [`popupOpen`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupopen) is a client-side event that triggers before any of the generic popups opens on the Scheduler. The additional field (any of the form elements) should be added with a common class name `e-field`, so as to handle and process those additional data along with the default event object. In the following example, an additional field `Event Type` has been added to the default event editor and its value is processed accordingly. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -96,7 +96,7 @@ The additional fields can be added to the default event editor by making use of ### Customizing the default time duration in editor window -In default event editor window, start and end time duration are processed based on the `interval` value set within the `timeScale` property. By default, `interval` value is set to 30, and therefore the start/end time duration within the event editor will be in a 30 minutes time difference. You can change this duration value by changing the `duration` option within the `popupOpen` event as shown in the following code example. +In default event editor window, start and end time duration are processed based on the `interval` value set within the [`timeScale`](https://ej2.syncfusion.com/react/documentation/api/schedule#timescale) property. By default, [`interval`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#interval) value is set to 30, and therefore the start/end time duration within the event editor will be in a 30 minutes time difference. You can change this duration value by changing the [`duration`](https://ej2.syncfusion.com/react/documentation/api/schedule/popupOpenEventArgs/#duration) option within the [`popupOpen`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupopen) event as shown in the following code example. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -114,7 +114,7 @@ In default event editor window, start and end time duration are processed based ### How to prevent the display of editor and quick popups -It is possible to prevent the display of editor and quick popup windows by passing the value `true` to `cancel` option within the `popupOpen` event. +It is possible to prevent the display of editor and quick popup windows by passing the value `true` to `cancel` option within the [`popupOpen`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupopen) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -130,7 +130,7 @@ It is possible to prevent the display of editor and quick popup windows by passi {% previewsample "page.domainurl/code-snippet/schedule/editor-cs3" %} -In case, if you need to prevent only specific popups on Scheduler, then you can check the condition based on the popup type. The types of the popup that can be checked within the `popupOpen` event are as follows. +In case, if you need to prevent only specific popups on Scheduler, then you can check the condition based on the popup type. The types of the popup that can be checked within the [`popupOpen`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupopen) event are as follows. | Type | Description | |------|-------------| @@ -146,7 +146,7 @@ In case, if you need to prevent only specific popups on Scheduler, then you can ### Customizing timezone collection in the editor window -By default, the timezone collections in the editor window have been loaded with built-in timezone collections. Now we can be able to customize the timezone collections using the `timezoneDataSource` property with the collection of `TimezoneFields` data. +By default, the timezone collections in the editor window have been loaded with built-in timezone collections. Now we can be able to customize the timezone collections using the [`timezoneDataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule#timezonedatasource) property with the collection of [`TimezoneFields`](https://helpej2.syncfusion.com/react/documentation/api/schedule/timezoneFields/) data. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -164,13 +164,13 @@ By default, the timezone collections in the editor window have been loaded with ## Customizing event editor using template -The event editor window can be customized by making use of the `editorTemplate` option. Here, the custom window design is built with the required fields using the script template and its type should be of **text/x-template**. +The event editor window can be customized by making use of the [`editorTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule#editortemplate) option. Here, the custom window design is built with the required fields using the script template and its type should be of **text/x-template**. -Each field defined within template should contain the **e-field** class, so as to allow the processing of those field values internally. The ID of this customized script template section is assigned to the `editorTemplate` option, so that these customized fields will be replaced onto the default editor window. +Each field defined within template should contain the **e-field** class, so as to allow the processing of those field values internally. The ID of this customized script template section is assigned to the [`editorTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule#editortemplate) option, so that these customized fields will be replaced onto the default editor window. >Note: **e-field** class only applicable for **DropDownList**, **DateTimePicker**, **MultiSelect**, **DatePicker**, **CheckBox** and **TextBox** components. Since we have processed the field values internally for the above mentioned components. -As we are using our Syncfusion sub-components within our editor using template in the following example, the custom defined form elements needs to be configured as required Syncfusion components such as **DropDownList** and **DateTimePicker** within the `popupOpen` event. This particular step can be skipped, if the user needs to simply use the usual form elements. +As we are using our Syncfusion sub-components within our editor using template in the following example, the custom defined form elements needs to be configured as required Syncfusion components such as **DropDownList** and **DateTimePicker** within the [`popupOpen`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupopen) event. This particular step can be skipped, if the user needs to simply use the usual form elements. Learn how to customize the event editor window using templates from this video: @@ -266,11 +266,11 @@ In the following code example, validation has been added to the status field. ### How to save the customized event editor using template -The **e-field** class is not added to each field defined within the template, so you should allow to set those field values externally by using the `popupClose` event. +The **e-field** class is not added to each field defined within the template, so you should allow to set those field values externally by using the [`popupClose`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupclose) event. Note: You can allow to retrieve the data only on the `save` and `delete` option. Data cannot be retrieved on the `close` and `cancel` options in the editor window. -The following code example shows how to save the customized event editor using a template by the `popupClose` event. +The following code example shows how to save the customized event editor using a template by the [`popupClose`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupclose) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -286,7 +286,7 @@ The following code example shows how to save the customized event editor using a {% previewsample "page.domainurl/code-snippet/schedule/editor-cs8" %} -In case, if you need to prevent only specific popups on Scheduler, then you can check the condition based on the popup type. The types of the popup that can be checked within the `popupClose` event are as follows. +In case, if you need to prevent only specific popups on Scheduler, then you can check the condition based on the popup type. The types of the popup that can be checked within the [`popupClose`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupclose) event are as follows. | Type | Description | |------|-------------| @@ -304,7 +304,7 @@ In case, if you need to prevent only specific popups on Scheduler, then you can The quick info popups are the ones that gets opened, when a cell or appointment is single clicked on the desktop mode. On single clicking a cell, you can simply provide a subject and save it. Also, while single clicking on an event, a popup will be displayed where you can get the overview of the event information. You can also edit or delete those events through the options available in it. -By default, these popups are displayed over cells and appointments of Scheduler and to disable this action, set `false` to `showQuickInfo` property. +By default, these popups are displayed over cells and appointments of Scheduler and to disable this action, set `false` to [`showQuickInfo`](https://ej2.syncfusion.com/react/documentation/api/schedule#showquickinfo) property. > The quick popup that opens while single clicking on the cells are not applicable on mobile devices. @@ -324,7 +324,7 @@ By default, these popups are displayed over cells and appointments of Scheduler ### How to open QuickInfo popup on multiple cell selection -By default the `QuickInfo` popup will open on single click of the cell. To open the quick info popup on multiple cell selection, you need to select the cells and press `enter` key. You can open this popup immediately after multiple cell selection by setting up `true` to `quickInfoOnSelectionEnd` property where as its default value is `false`. +By default the `QuickInfo` popup will open on single click of the cell. To open the quick info popup on multiple cell selection, you need to select the cells and press `enter` key. You can open this popup immediately after multiple cell selection by setting up `true` to `quickInfoOnSelectionEnd`[`quickInfoOnSelectionEnd`](https://ej2.syncfusion.com/react/documentation/api/schedule#quickinfoonselectionend) property where as its default value is `false`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -356,7 +356,7 @@ L10n.load({ ### Customizing quick popups -The look and feel of the built-in quick popup window, which opens when single clicked on the cells or appointments can be customized by making use of the `quickInfoTemplates` property of the Scheduler. There are 3 sub-options available to customize them easily, +The look and feel of the built-in quick popup window, which opens when single clicked on the cells or appointments can be customized by making use of the [`quickInfoTemplates`](https://helpej2.syncfusion.com/react/documentation/api/schedule/quickInfoTemplates/) property of the Scheduler. There are 3 sub-options available to customize them easily, * header - Accepts the template design that customizes the header part of the quick popup. * content - Accepts the template design that customizes the content part of the quick popup. @@ -376,13 +376,13 @@ The look and feel of the built-in quick popup window, which opens when single cl {% previewsample "page.domainurl/code-snippet/schedule/quick-info-cs1" %} -> The quick popup in adaptive mode can also be customized using `quickInfoTemplates` using `e-device` class. +> The quick popup in adaptive mode can also be customized using [`quickInfoTemplates`](https://ej2.syncfusion.com/react/documentation/api/schedule#quickinfotemplates) using `e-device` class. ## More events indicator and popup When the number of appointments count that lies on a particular time range * default appointment height exceeds the default height of a cell in month view and all other timeline views, a `+ more` text indicator will be displayed at the bottom of those cells. This indicator denotes that the cell contains few more appointments in it and clicking on that will display a popup displaying all the appointments present on that day. -> To disable this option of showing popup with all hidden appointments, while clicking on the text indicator, you can do code customization within the `popupOpen` event. +> To disable this option of showing popup with all hidden appointments, while clicking on the text indicator, you can do code customization within the [`popupOpen`](https://ej2.syncfusion.com/react/documentation/api/schedule#popupopen) event. The same indicator is displayed on all-day row in calendar views such as day, week and work week views alone, when the number of appointment count present in a cell exceeds three. Clicking on the text indicator here will not open a popup, but will allow the expand/collapse option for viewing the remaining appointments present in the all-day row. @@ -422,7 +422,7 @@ The following code example shows you how to customize the default more indicator ### How to prevent the display of popup when clicking on the more text indicator -It is possible to prevent the display of popup window by passing the value `true` to `cancel` option within the `MoreEventsClick` event. +It is possible to prevent the display of popup window by passing the value `true` to `cancel` option within the [`MoreEventsClick`](https://ej2.syncfusion.com/react/documentation/api/schedule#moreeventsclick) event. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -440,7 +440,7 @@ It is possible to prevent the display of popup window by passing the value `true ### How to navigate Day view when clicking on more text indicator -The following code example shows you how to customize the `moreEventsClick` property to navigate to the Day view when clicking on the more text indicator. +The following code example shows you how to customize the [`MoreEventsClick`](https://ej2.syncfusion.com/react/documentation/api/schedule#moreeventsclick) property to navigate to the Day view when clicking on the more text indicator. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/exporting.md b/ej2-react/schedule/exporting.md index ee03f094d..14914735e 100644 --- a/ej2-react/schedule/exporting.md +++ b/ej2-react/schedule/exporting.md @@ -14,9 +14,9 @@ The Scheduler supports exporting all its appointments both to an Excel or ICS ex ## Excel Exporting -The Scheduler allows you to export all its events into an Excel format file by using the [`exportToExcel`] client-side method. By default, it exports all the default fields of Scheduler mapped through `eventSettings` property. +The Scheduler allows you to export all its events into an Excel format file by using the [`exportToExcel`](https://ej2.syncfusion.com/react/documentation/api/schedule#exporttoexcel) client-side method. By default, it exports all the default fields of Scheduler mapped through [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. -> Before you start with excel exporting functionality, you need to import and inject the `ExcelExport` module from the '@syncfusion/ej2-schedule' package using the `Inject` method of Scheduler. +> Before you start with excel exporting functionality, you need to import and inject the `ExcelExport` module from the `@syncfusion/ej2-schedule` package using the `Inject` method of Scheduler. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -34,7 +34,7 @@ The Scheduler allows you to export all its events into an Excel format file by u ### Exporting with custom fields -By default, Scheduler exports all the default event fields that are mapped to it through the `eventSettings` property. To limit the number of fields on the exported excel file, it provides an option to export only the custom fields of the event data. To export such custom fields alone, define the required `fields` through the `ExportOptions` interface and pass it as argument to the `exportToExcel` method as shown in the following example. For example: `['Id', 'Subject', 'StartTime', 'EndTime', 'Location']`. +By default, Scheduler exports all the default event fields that are mapped to it through the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. To limit the number of fields on the exported excel file, it provides an option to export only the custom fields of the event data. To export such custom fields alone, define the required `fields` through the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) interface and pass it as argument to the [`exportToExcel`](https://ej2.syncfusion.com/react/documentation/api/schedule#exporttoexcel) method as shown in the following example. For example: `['Id', 'Subject', 'StartTime', 'EndTime', 'Location']`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -52,7 +52,7 @@ By default, Scheduler exports all the default event fields that are mapped to it ### Exporting individual occurrences of a recurring series -By default, the Scheduler exports recurring events as a single data by exporting only its parent record into the excel file. If you want to export each individual occurrences of a recurring series appointment as separate records in an Excel file, define the `includeOccurrences` option as `true` through the `ExportOptions` interface and pass it as argument to the `exportToExcel` method. By default, the `includeOccurrences` option is set to `false`. +By default, the Scheduler exports recurring events as a single data by exporting only its parent record into the excel file. If you want to export each individual occurrences of a recurring series appointment as separate records in an Excel file, define the [`includeOccurrences`](https://ej2.syncfusion.com/react/documentation/api/schedule/exportOptions/#includeoccurrences) option as `true` through the [`ExportOptions`](https://ej2.syncfusion.com/react/documentation/api/schedule/exportOptions/) interface and pass it as argument to the [`exportToExcel`](https://ej2.syncfusion.com/react/documentation/api/schedule#exporttoexcel) method. By default, the [`includeOccurrences`](https://ej2.syncfusion.com/react/documentation/api/schedule/exportOptions/#includeoccurrences) option is set to `false`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -70,7 +70,7 @@ By default, the Scheduler exports recurring events as a single data by exporting ### Exporting custom event data -By default, the whole event collection bound to the Scheduler gets exported as an excel file. To export only specific events of Scheduler or some custom event collection, you need to pass those custom data collection as a parameter to the `exportToExcel` method as shown in this following example, through the `customData` option of `ExportOptions` interface. +By default, the whole event collection bound to the Scheduler gets exported as an excel file. To export only specific events of Scheduler or some custom event collection, you need to pass those custom data collection as a parameter to the [`exportToExcel`](https://ej2.syncfusion.com/react/documentation/api/schedule#exporttoexcel) method as shown in this following example, through the [`customData`](https://ej2.syncfusion.com/react/documentation/api/schedule/exportOptions/#customdata) option of [`ExportOptions`](https://ej2.syncfusion.com/react/documentation/api/schedule/exportOptions/) interface. > By default, the event data are taken from Scheduler dataSource. @@ -90,7 +90,7 @@ By default, the whole event collection bound to the Scheduler gets exported as a ### Customizing column header with custom fields exporting -Using fields property, we can only export the defined fields into excel without customizing the header. Now we can provide the alternate support to customize the header of custom fields exporting using the `fieldsInfo` option through the `ExportFieldInfo` interface and pass it as an argument to the `exportToExcel` method as shown in the following example. +Using fields property, we can only export the defined fields into excel without customizing the header. Now we can provide the alternate support to customize the header of custom fields exporting using the [`fieldsInfo`](https://ej2.syncfusion.com/react/documentation/api/schedule/exportOptions/#fieldsinfo) option through the [`ExportFieldInfo`](https://ej2.syncfusion.com/react/documentation/api/schedule/exportFieldInfo/) interface and pass it as an argument to the [`exportToExcel`](https://ej2.syncfusion.com/react/documentation/api/schedule#exporttoexcel) method as shown in the following example. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -108,7 +108,7 @@ Using fields property, we can only export the defined fields into excel without ### Export with custom file name -By default, the Scheduler allows you to download the exported Excel file with a name `Schedule.xlsx`. It also provides an option to export the excel file with a custom file name, by defining the desired `fileName` through the `ExportOptions` interface and passing it as an argument to the `exportToExcel` method. +By default, the Scheduler allows you to download the exported Excel file with a name `Schedule.xlsx`. It also provides an option to export the excel file with a custom file name, by defining the desired `fileName` through the [`ExportOptions`](https://ej2.syncfusion.com/react/documentation/api/schedule/exportOptions/) interface and passing it as an argument to the [`exportToExcel`](https://ej2.syncfusion.com/react/documentation/api/schedule#exporttoexcel) method. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -126,7 +126,7 @@ By default, the Scheduler allows you to download the exported Excel file with a ### Excel file formats -By default, the Scheduler exports event data to an excel file in the `.xlsx` format. You can also export the Scheduler data in either of the file type such as `.xlsx` or `csv` formats, by defining the `exportType` option as either `csv` or `xlsx` through the `ExportOptions` interface. By default, the `exportType` is set to `xlsx`. +By default, the Scheduler exports event data to an excel file in the `.xlsx` format. You can also export the Scheduler data in either of the file type such as `.xlsx` or `csv` formats, by defining the `exportType` option as either `csv` or `xlsx` through the [`ExportOptions`](https://ej2.syncfusion.com/react/documentation/api/schedule/exportOptions/) interface. By default, the `exportType` is set to `xlsx`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -164,7 +164,7 @@ The Scheduler exports the event data to CSV format with `,` as separator. You ca You can export the Scheduler events to a calendar (.ics) file format, and open it on any of the other default calendars such as Google or Outlook. To export the events of Scheduler to an ICS file, you need to first import the `ICalendarExport` module from `@syncfusion/ej2-schedule` package and then inject it using the `Schedule.Inject(ICalendarExport)` method. -The following code example shows how the Scheduler events are exported to a calendar (.ics) file by making use of the `exportToICalendar` public method. +The following code example shows how the Scheduler events are exported to a calendar (.ics) file by making use of the [`exportToICalendar`](https://ej2.syncfusion.com/react/documentation/api/schedule#exporttoicalendar) public method. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -208,11 +208,11 @@ The following example downloads the iCal file with a name `ScheduleEvents.ics`. ## Import events from other calendars -The events from external calendars (ICS files) can be imported into Scheduler by using the `importICalendar` method. This method accepts the `blob object` of an .ics file to be imported, as a mandatory argument. +The events from external calendars (ICS files) can be imported into Scheduler by using the [`importICalendar`](https://ej2.syncfusion.com/react/documentation/api/schedule#importicalendar) method. This method accepts the `blob object` of an .ics file to be imported, as a mandatory argument. > To import an ICS file containing events into Scheduler, you need to first import the `ICalendarImport` module from `@syncfusion/ej2-schedule` package and then inject it using the `Schedule.Inject(ICalendarImport)` method. -The following example shows how to import an ICS file into Scheduler, using the `importICalendar` method. +The following example shows how to import an ICS file into Scheduler, using the [`importICalendar`](https://ej2.syncfusion.com/react/documentation/api/schedule#importicalendar) method. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -242,7 +242,7 @@ The Scheduler allows you to print the Scheduler element by using the `print` cli ### Using print method without options -You can print the Schedule element with the current view by using the `print` method without passing the options. The following example shows how to print the Scheduler using the `print` method without passing options. +You can print the Schedule element with the current view by using the[`print`](https://ej2.syncfusion.com/react/documentation/api/schedule#print) method without passing the options. The following example shows how to print the Scheduler using the `print` method without passing options. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/frequently-asked-questions.md b/ej2-react/schedule/frequently-asked-questions.md index 32017a11f..a05d0daf6 100644 --- a/ej2-react/schedule/frequently-asked-questions.md +++ b/ej2-react/schedule/frequently-asked-questions.md @@ -113,7 +113,7 @@ The above problem occurs when missing CSS references for the scheduler in a proj ## QuickInfoTemplate at bottom -When using the `quickInfoTemplate` in scheduler, sometimes quickinfo popup not shown fully at the bottom area of scheduler. You can resolve this by using `cellClick` and `eventClick` events and below code snippet. +When using the [`quickInfoTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule#quickinfotemplates) in scheduler, sometimes quickinfo popup not shown fully at the bottom area of scheduler. You can resolve this by using [`cellClick`](https://ej2.syncfusion.com/react/documentation/api/schedule#cellclick) and [`eventClick`](https://ej2.syncfusion.com/react/documentation/api/schedule#eventclick) events and below code snippet. ```ts constructor() { diff --git a/ej2-react/schedule/getting-started.md b/ej2-react/schedule/getting-started.md index 067b678d1..7f6c6746c 100644 --- a/ej2-react/schedule/getting-started.md +++ b/ej2-react/schedule/getting-started.md @@ -8,7 +8,7 @@ documentation: ug domainurl: ##DomainURL## --- -# Getting Started +# Getting Started with React Schedule Component This section briefly explains how to create [**React Scheduler**](https://www.syncfusion.com/react-components/react-scheduler) component and configure its available functionalities in React environment, using Essential JS 2 [quickstart](https://github.com/syncfusion/ej2-quickstart.git) seed repository. @@ -100,7 +100,6 @@ Add scheduler component's styles as given below in `src/App.css`. @import "../node_modules/@syncfusion/ej2-splitbuttons/styles/material.css"; @import "../node_modules/@syncfusion/ej2-react-schedule/styles/material.css"; ``` - >To refer `App.css` in the application then import it in the `src/App.tsx` file. In case, if you want to make use of the combined CSS files of entire components, then you can avail it from the root folder of Essential JS 2 package and reference it with the code shown below. diff --git a/ej2-react/schedule/header-rows.md b/ej2-react/schedule/header-rows.md index 98150ce0a..d51f82ae0 100644 --- a/ej2-react/schedule/header-rows.md +++ b/ej2-react/schedule/header-rows.md @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Header rows in React Schedule component -The Timeline views can have additional header rows other than its default date and time header rows. It is possible to show individual header rows for displaying year, month and week separately using the `HeaderRowDirective`. This is applicable only on the timeline views. The possible rows which can be added using `HeaderRowDirective` are as follows. +The Timeline views can have additional header rows other than its default date and time header rows. It is possible to show individual header rows for displaying year, month and week separately using the [`HeaderRowDirective`](https://ej2.syncfusion.com/react/documentation/api/schedule#headerrows). This is applicable only on the timeline views. The possible rows which can be added using [`HeaderRowDirective`](https://ej2.syncfusion.com/react/documentation/api/schedule#headerrows) are as follows. * `Year` * `Month` @@ -44,7 +44,7 @@ The following example shows the Scheduler displaying all the available header ro ## Display year and month rows in timeline views -To display the timeline Scheduler simply with year and month names alone, define the option `Year` and `Month` within the `HeaderRowDirective`. +To display the timeline Scheduler simply with year and month names alone, define the option `Year` and `Month` within the [`HeaderRowDirective`](https://ej2.syncfusion.com/react/documentation/api/schedule#headerrows). {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -62,7 +62,7 @@ To display the timeline Scheduler simply with year and month names alone, define ## Display week numbers in timeline views -The week number can be displayed in a separate header row of the timeline Scheduler by setting `Week` option within `HeaderRowDirective`. +The week number can be displayed in a separate header row of the timeline Scheduler by setting `Week` option within [`HeaderRowDirective`](https://ej2.syncfusion.com/react/documentation/api/schedule#headerrows). {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -80,7 +80,7 @@ The week number can be displayed in a separate header row of the timeline Schedu ## Timeline view displaying dates of a complete year -It is possible to display a complete year in a timeline view by setting `interval` value as 12 and defining **TimelineMonth** view option within the `ViewDirective` of Scheduler. +It is possible to display a complete year in a timeline view by setting [`interval`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#interval) value as 12 and defining **TimelineMonth** view option within the `ViewDirective` of Scheduler. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -98,7 +98,7 @@ It is possible to display a complete year in a timeline view by setting `interva ## Customizing the header rows using template -You can customize the text of the header rows and display any images or formatted text on each individual header rows using the built-in `template` option available within the `HeaderRowDirective`. +You can customize the text of the header rows and display any images or formatted text on each individual header rows using the built-in [`template`](https://ej2.syncfusion.com/react/documentation/api/schedule/headerRows/#template) option available within the [`HeaderRowDirective`](https://ej2.syncfusion.com/react/documentation/api/schedule#headerrows). {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/how-to/add-edit-and-remove-events.md b/ej2-react/schedule/how-to/add-edit-and-remove-events.md index c83e84780..a6439ac62 100644 --- a/ej2-react/schedule/how-to/add-edit-and-remove-events.md +++ b/ej2-react/schedule/how-to/add-edit-and-remove-events.md @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Add edit and remove events in React Schedule component -CRUD actions can be manually performed on appointments using `addEvent`, `saveEvent` and `deleteEvent` methods as shown below. +CRUD actions can be manually performed on appointments using [`addEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#addevent), [`saveEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#saveevent) and [`deleteEvent`](https://ej2.syncfusion.com/react/documentation/api/schedule#deleteevent) methods as shown below. ## Normal event diff --git a/ej2-react/schedule/how-to/enable-scroll-option-on-all-day-section.md b/ej2-react/schedule/how-to/enable-scroll-option-on-all-day-section.md index c4130dc89..d126b35db 100644 --- a/ej2-react/schedule/how-to/enable-scroll-option-on-all-day-section.md +++ b/ej2-react/schedule/how-to/enable-scroll-option-on-all-day-section.md @@ -1,6 +1,6 @@ --- layout: post -title: Enable scroll option on all day section in React Schedule component | Syncfusion +title: Enable Scroll in All-Day Section of React Schedule | Syncfusion description: Learn here all about Enable scroll option on all day section in Syncfusion React Schedule component of Syncfusion Essential JS 2 and more. control: Enable scroll option on all day section platform: ej2-react @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Enable scroll option on all day section in React Schedule component -When you have larger number of appointments in all-day row, it is difficult to view all the appointments properly. In that case you can enable scroller option for all-day row by setting true to `enableAllDayScroll` whereas its default value is false. When setting this property to true, individual scroller for all-day row is enabled when it reaches its maximum height on expanding. +When you have larger number of appointments in all-day row, it is difficult to view all the appointments properly. In that case you can enable scroller option for all-day row by setting true to [`enableAllDayScroll`](https://ej2.syncfusion.com/react/documentation/api/schedule#enablealldayscroll) whereas its default value is false. When setting this property to true, individual scroller for all-day row is enabled when it reaches its maximum height on expanding. >Note: This property is not applicable for Scheduler with height `auto`. diff --git a/ej2-react/schedule/how-to/half-yearly-view.md b/ej2-react/schedule/how-to/half-yearly-view.md index 16d39cf1b..047c22992 100644 --- a/ej2-react/schedule/how-to/half-yearly-view.md +++ b/ej2-react/schedule/how-to/half-yearly-view.md @@ -16,7 +16,7 @@ The year view of our scheduler displays all the 365 days and their related appoi * [`monthsCount`](https://ej2.syncfusion.com/react/documentation/api/schedule/#monthscount) * [`monthHeaderTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule/#monthheadertemplate) -In the following code example, you can see how to render only the last six months of a year in the scheduler. To start with the month of June, `firstMonthYear` is set to 6 and `monthsCount` is set to 6 to render only 6 months. +In the following code example, you can see how to render only the last six months of a year in the scheduler. To start with the month of June, [`firstMonthOfYear`](https://ej2.syncfusion.com/react/documentation/api/schedule/#firstmonthofyear) is set to 6 and [`monthsCount`](https://ej2.syncfusion.com/react/documentation/api/schedule/#monthscount) is set to 6 to render only 6 months. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/how-to/open-event-editor-manually.md b/ej2-react/schedule/how-to/open-event-editor-manually.md index e6df0a91c..e2c409181 100644 --- a/ej2-react/schedule/how-to/open-event-editor-manually.md +++ b/ej2-react/schedule/how-to/open-event-editor-manually.md @@ -30,7 +30,7 @@ Schedule allows user to manually open the event editor on specific time or on ce ## Open editor window on single click -By default, Scheduler Editor window will open when double clicking the cells or appointments. You can also open the editor window with single click by using `openEditor` method in `eventClick` and `cellClick` events of scheduler and setting false to `showQuickInfo`. The following example shows how to open editor window on single click of cells and appointments. +By default, Scheduler Editor window will open when double clicking the cells or appointments. You can also open the editor window with single click by using [`openEditor`](https://ej2.syncfusion.com/react/documentation/api/schedule#openeditor) method in [`eventClick`](https://ej2.syncfusion.com/react/documentation/api/schedule#eventclick) and [`cellClick`](https://ej2.syncfusion.com/react/documentation/api/schedule#cellclick) events of scheduler and setting false to [`showQuickInfo`](https://ej2.syncfusion.com/react/documentation/api/schedule#showquickinfo). The following example shows how to open editor window on single click of cells and appointments. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/how-to/prevent-date-navigation.md b/ej2-react/schedule/how-to/prevent-date-navigation.md index 2a81b3114..36b45054d 100644 --- a/ej2-react/schedule/how-to/prevent-date-navigation.md +++ b/ej2-react/schedule/how-to/prevent-date-navigation.md @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Prevent date navigation in React Schedule component -We can prevent navigation while clicking on the date header by simply removing `e-navigate` class from header cells which can be achieved in the `renderCell` event as shown in the below demo. +We can prevent navigation while clicking on the date header by simply removing `e-navigate` class from header cells which can be achieved in the [`renderCell`](https://ej2.syncfusion.com/react/documentation/api/schedule#rendercell) event as shown in the below demo. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/how-to/set-default-value-for-event-fields.md b/ej2-react/schedule/how-to/set-default-value-for-event-fields.md index 25ca08a4c..41976dddd 100644 --- a/ej2-react/schedule/how-to/set-default-value-for-event-fields.md +++ b/ej2-react/schedule/how-to/set-default-value-for-event-fields.md @@ -1,6 +1,6 @@ --- layout: post -title: Set default value for event fields in React Schedule component | Syncfusion +title: Set Default Values for React Schedule Event Fields | Syncfusion description: Learn here all about Set default value for event fields in Syncfusion React Schedule component of Syncfusion Essential JS 2 and more. control: Set default value for event fields platform: ej2-react @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Set default value for event fields in React Schedule component -Event window default fields name like Title, Location, etc.. can be customized and default value can be set to Subject field using `default` property which will be added if an appointment is created with empty subject. +Event window default fields name like Title, Location, etc.. can be customized and default value can be set to Subject field using [`default`](https://ej2.syncfusion.com/react/documentation/api/schedule/fieldOptions/#default) property which will be added if an appointment is created with empty subject. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/how-to/set-different-event-time-duration.md b/ej2-react/schedule/how-to/set-different-event-time-duration.md index 837ebc250..d7888def4 100644 --- a/ej2-react/schedule/how-to/set-different-event-time-duration.md +++ b/ej2-react/schedule/how-to/set-different-event-time-duration.md @@ -1,6 +1,6 @@ --- layout: post -title: Set different event time duration in React Schedule component | Syncfusion +title: Set different event duration in React Schedule | Syncfusion description: Learn here all about Set different event time duration in Syncfusion React Schedule component of Syncfusion Essential JS 2 and more. control: Set different event time duration platform: ej2-react @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Set different event time duration in React Schedule component -In event window, start/end time duration will be processed based on the `interval` value within the `timeScale` property. By default, `interval` value is 30, therefore in event window start/end time duration will be in 30 mins duration. You can set custom interval range to the start/end time in event window using `popupOpen` event as shown below. +In event window, start/end time duration will be processed based on the [`interval`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScaleModel/#interval) value within the [`timeScale`](https://ej2.syncfusion.com/react/documentation/api/schedule#timescale) property. By default, [`interval`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScaleModel/#interval) value is 30, therefore in event window start/end time duration will be in 30 mins duration. You can set custom interval range to the start/end time in event window using `popupOpen` event as shown below. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/how-to/set-different-work-hours.md b/ej2-react/schedule/how-to/set-different-work-hours.md index 3e196c1c9..fd39cd4bb 100644 --- a/ej2-react/schedule/how-to/set-different-work-hours.md +++ b/ej2-react/schedule/how-to/set-different-work-hours.md @@ -10,7 +10,8 @@ domainurl: ##DomainURL## # Set different work hours in React Schedule component -By default, the work hours of the Scheduler is highlighted based on the start and end values provided within the `workHours` property which remains same for all days. To highlight different work hours range for different days,`setWorkHours` method can be used as follows. +By default, the work hours of the Scheduler is highlighted based on the start and end values provided within the [`workHours`](https://ej2.syncfusion.com/react/documentation/api/schedule#workhours) property which remains same for all days. To highlight different work hours range for different days,[`setWorkHours`](https://ej2.syncfusion.com/documentation/api/schedule#setworkhours) method can be used as follows. +You can pass date object/ multiple date objects collection as first argument and start and end time need to be added as work hours should be passed as second and third arguments respectively. In the following code example, on button click 11:00 AM to 08:00 PM of 15th and 17th February has been added in work hours. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/images/add.png b/ej2-react/schedule/images/add.png index 1ba893cffcba4fb6b447b48bc52fd291ba4c6559..e9143b0052f5267a99a9a36e8dc0aa2a895f7414 100644 GIT binary patch literal 50427 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 M07*qoM6N<$f_4}l82|tP literal 162842 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%0D&;n;dURJm^fI}xxOwp54|ZMm&J<( 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 z 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 diff --git a/ej2-react/schedule/images/edit.png b/ej2-react/schedule/images/edit.png index 53ea5b431b3030f4b6096539095396b6f63ad497..323123a8676f633c29f4e3a85dbb02d2b5c2eb95 100644 GIT binary patch literal 58088 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%0ABK)CpMc<W-%n+JAJ- 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

}J(? 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 T;w&>U00000NkvXXu0mjf+N2#@ literal 199251 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

U$%u-VjEWo1jEl+d=1XlPpH^FLcNdbLG|Wt9^B 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: `timeFormat` property only accepts the valid time format's. +>Note: [`timeFormat`](https://ej2.syncfusion.com/react/documentation/api/schedule#timeformat) property only accepts the valid time format's. ## First day of the week @@ -297,7 +297,7 @@ By default, the first day of the week can be set on Scheduler by making use of t ## Displaying Scheduler in RTL mode -The Scheduler layout and its behavior can be changed as per the common RTL (Right to Left) conventions by setting `enableRtl` to `true`. By doing so, the Scheduler will display its usual layout from right to left. It's default value is `false`. +The Scheduler layout and its behavior can be changed as per the common RTL (Right to Left) conventions by setting [`enableRtl`](https://ej2.syncfusion.com/react/documentation/api/schedule#enablertl) to `true`. By doing so, the Scheduler will display its usual layout from right to left. It's default value is `false`. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/module-injection.md b/ej2-react/schedule/module-injection.md index 18d498038..d6cb4f804 100644 --- a/ej2-react/schedule/module-injection.md +++ b/ej2-react/schedule/module-injection.md @@ -37,6 +37,6 @@ The required modules should be injected into the Scheduler using the `Inject` me ``` -**Note:** If a Scheduler `currentView` is set to any one of the available views without injecting that respective view module, then a script error will occur and the Scheduler will not render. +**Note:** If a Scheduler [`currentView`](https://ej2.syncfusion.com/react/documentation/api/schedule#currentview) is set to any one of the available views without injecting that respective view module, then a script error will occur and the Scheduler will not render. > You can refer to our [React Scheduler](https://www.syncfusion.com/react-components/react-scheduler) feature tour page for its groundbreaking feature representations. You can also explore our [React Scheduler example](https://ej2.syncfusion.com/react/demos/#/material/schedule/overview) to knows how to present and manipulate data. diff --git a/ej2-react/schedule/recurrence-editor.md b/ej2-react/schedule/recurrence-editor.md index cdc40bc7c..1d79948dc 100644 --- a/ej2-react/schedule/recurrence-editor.md +++ b/ej2-react/schedule/recurrence-editor.md @@ -24,7 +24,7 @@ By default, there are 5 types of repeat options available in recurrence editor s * Monthly * Yearly -It is possible to customize the recurrence editor to display only the specific repeat options such as `Daily` and `Weekly` options alone by setting the appropriate `frequencies` option. +It is possible to customize the recurrence editor to display only the specific repeat options such as `Daily` and `Weekly` options alone by setting the appropriate [`frequencies`](https://ej2.syncfusion.com/react/documentation/api/recurrence-editor#frequencies) option. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/resources.md b/ej2-react/schedule/resources.md index 61c296064..e84be04ce 100644 --- a/ej2-react/schedule/resources.md +++ b/ej2-react/schedule/resources.md @@ -22,25 +22,25 @@ Learn how to add appointments of multiple resources to the React Scheduler from ## Resource fields -The default options available within the `resources` collection are as follows, +The default options available within the [`resources`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/) collection are as follows, | Field name | Type | Description | |-------|---------| --------------- | -| `field` | String | A value that binds to the resource field of event object. | -| `title` | String | It holds the title of the resource field to be displayed on the event editor window. | -| `name` | String | A unique resource name used for differentiating various resource objects while grouping. | -| `allowMultiple` | Boolean | When set to `true`, allows multiple selection of resource names, thus creating multiple instances of same appointment for the selected resources. | -| `dataSource` | Object | Assigns the resource `dataSource`, where data can be passed either as an array of JavaScript objects, or else can create an instance of [`DataManager`](https://ej2.syncfusion.com/documentation/data/api-datamanager) in case of processing remote data and can be assigned to the `dataSource` property. With the remote data assigned to `dataSource`, check the available [adaptors](https://ej2.syncfusion.com/documentation/data/adaptors) to customize the data processing. | -| `query` | Query | Defines the external [`query`](https://ej2.syncfusion.com/documentation/data/api-query) that will be executed along with the data processing. | -| `idField` | String | Binds the resource ID field name from the resources `dataSource`. | -| `expandedField` | String | Binds the `expandedField` name from the resources `dataSource`. It usually holds boolean value which decide whether the resource of timeline views is in collapse or expand state on initial load. | -| `textField` | String | Binds the text field name from the resources `dataSource`. It usually holds the resource names. | -| `groupIDField` | String | Binds the group ID field name from the resource `dataSource`. It usually holds the value of resource IDs of parent level resources. | -| `colorField` | String | Binds the color field name from the resource `dataSource`. The color value mapped in this field will be applied to the events of resources. | -| `startHourField` | String | Binds the start hour field name from the resource `dataSource`. It allows to provide different work start hour for the resources. | -| `endHourField` | String | Binds the end hour field name from the resource `dataSource`. It allows to provide different work end hour for the resources. | -| `workDaysField` | String | Binds the work days field name from the resources `dataSource`. It allows to provide different working days collection for the resources. | -| `cssClassField` | String | Binds the custom CSS class field name from the resources `dataSource`. It maps the CSS class written for the specific resources and applies it to the events of those resources. | +| `field` | String | A value that binds to the resource [`field`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#field) of event object. | +| `title` | String | It holds the [`title`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#title) of the resource field to be displayed on the event editor window. | +| `name` | String | A unique resource [`name`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#name) used for differentiating various resource objects while grouping. | +| `allowMultiple` | Boolean | When set to `true`, the [`allowMultiple`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#allowmultiple) property allows the selection of multiple resource names, thus creating multiple instances of the same appointment for the selected resources. | +| `dataSource` | Object | Assigns the resource [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource), where data can be passed either as an array of JavaScript objects, or else can create an instance of [`DataManager`](https://ej2.syncfusion.com/documentation/data/api-datamanager) in case of processing remote data and can be assigned to the `dataSource` property. With the remote data assigned to [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource), check the available [adaptors](https://ej2.syncfusion.com/react/documentation/data/adaptors) to customize the data processing. | +| `query` | Query | Defines the external [`query`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#query) that will be executed along with the data processing. | +| `idField` | String | Binds the resource ID field name from the resources [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). | +| `expandedField` | String | Binds the [`expandedField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#expandedfield) name from the resources [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). It usually holds boolean value which decide whether the resource of timeline views is in collapse or expand state on initial load. | +| `textField` | String | Binds the [`textField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#textfield) name from the resources [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). It usually holds the resource names. | +| `groupIDField` | String | Binds the [`groupIDField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#groupidfield) name from the resource [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). It usually holds the value of resource IDs of parent level resources. | +| `colorField` | String | Binds the [`colorField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#colorfield) name from the resource [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). The color value mapped in this field will be applied to the events of resources. | +| `startHourField` | String | Binds the [`startHourField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#starthourfield) name from the resource [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). It allows to provide different work start hour for the resources. | +| `endHourField` | String | Binds the [`endHourField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#endhourfield) name from the resource [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). It allows to provide different work end hour for the resources. | +| `workDaysField` | String | Binds the [`workDaysField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#workdaysfield) name from the resources [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). It allows to provide different working days collection for the resources. | +| `cssClassField` | String | Binds the custom [`cssClassField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#cssclassfield) name from the resources [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). It maps the CSS class written for the specific resources and applies it to the events of those resources. | ## Resource data binding @@ -48,7 +48,7 @@ The data for resources can bind with Scheduler either as a local JSON collection ### Using local JSON data -The following code example depicts how to bind the local JSON data to the `dataSource` of `resources` collection. +The following code example depicts how to bind the local JSON data to the [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource) of [`resources`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/) collection. @@ -85,7 +85,7 @@ root.render(); ### Using remote service URL -The following code example depicts how to bind the remote data for resources `dataSource`. +The following code example depicts how to bind the remote data for resources [`dataSource`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#datasource). @@ -124,7 +124,7 @@ It is possible to display the Scheduler in default mode without visually showcas The appointments belonging to the different resources will be displayed altogether on the default Scheduler, which will be differentiated based on the resource color assigned in the **resources** (depicting to which resource that particular appointment belongs) collection. -**Example:** To display default Scheduler with multiple resource options in the event editor, ignore the group option and simply define the `resources` property with all its internal options. +**Example:** To display default Scheduler with multiple resource options in the event editor, ignore the group option and simply define the [`resources`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/) property with all its internal options. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -140,7 +140,7 @@ The appointments belonging to the different resources will be displayed altogeth {% previewsample "page.domainurl/code-snippet/schedule/resource-cs2" %} -> Setting `allowMultiple` to `true` in the above code example allows you to select multiple resources from the event editor and also creates multiple copies of the same appointment in the Scheduler for each resources while rendering. +> Setting [`allowMultiple`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#allowmultiple) to `true` in the above code example allows you to select multiple resources from the event editor and also creates multiple copies of the same appointment in the Scheduler for each resources while rendering. ## Resource grouping @@ -190,7 +190,7 @@ The following code example depicts how to group the multiple resources on Timeli ### Grouping single-level resources -This kind of grouping allows the Scheduler to display all the resources at a single level simultaneously. The appointments mapped under resources will be displayed with the colors as per the `colorField` defined on the resources collection. +This kind of grouping allows the Scheduler to display all the resources at a single level simultaneously. The appointments mapped under resources will be displayed with the colors as per the [`colorField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#colorfield) defined on the resources collection. **Example:** To display the Scheduler with single level resource grouping, @@ -208,11 +208,11 @@ This kind of grouping allows the Scheduler to display all the resources at a sin {% previewsample "page.domainurl/code-snippet/schedule/resource-cs5" %} -> The `name` field defined in the **resources** collection namely `Owners` will be mapped within the `group` property, in order to enable the grouping option with those resource levels on the Scheduler. +> The [`name`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#name) field defined in the **resources** collection namely `Owners` will be mapped within the [`group`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/) property, in order to enable the grouping option with those resource levels on the Scheduler. ### Grouping multi-level resources -It is possible to group the resources of Scheduler in multiple levels, by mapping the child resources to each parent resource. In the following example, there are 2 levels of resources, on which the second level resources are defined with `groupID` mapping to the first level resource's ID so as to establish the parent-child relationship between them. +It is possible to group the resources of Scheduler in multiple levels, by mapping the child resources to each parent resource. In the following example, there are 2 levels of resources, on which the second level resources are defined with [`groupID`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#groupidfield) mapping to the first level resource's ID so as to establish the parent-child relationship between them. **Example:** To display the Scheduler with multiple level resource grouping options, @@ -232,7 +232,7 @@ It is possible to group the resources of Scheduler in multiple levels, by mappin ### One-to-One grouping -In multi-level grouping, Scheduler usually groups the resources on the child level based on the `GroupID` that maps with the `Id` field of parent level resources (as `byGroupID` set to true by default). There are also option which allows you to group all the child resource(s) against each of its parent resource(s). To enable this kind of grouping, set `false` to the `byGroupID` option within the `group` property. In the following code example, there are two levels of resources, on which all the 3 resources at the child level is mapped one to one with each resource on the first level. +In multi-level grouping, Scheduler usually groups the resources on the child level based on the `GroupID` that maps with the `Id` field of parent level resources (as [`byGroupID`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/#bygroupid) set to true by default). There are also option which allows you to group all the child resource(s) against each of its parent resource(s). To enable this kind of grouping, set `false` to the [`byGroupID`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/#bygroupid) option within the [`group`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/) property. In the following code example, there are two levels of resources, on which all the 3 resources at the child level is mapped one to one with each resource on the first level. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -250,7 +250,7 @@ In multi-level grouping, Scheduler usually groups the resources on the child lev ### Grouping resources by date -It groups the number of resources under each date and is applicable only on the calendar views such as Day, Week, Work Week, Month, Agenda and Month-Agenda. To enable such grouping, set `byDate` option to `true` within the `group` property. +It groups the number of resources under each date and is applicable only on the calendar views such as Day, Week, Work Week, Month, Agenda and Month-Agenda. To enable such grouping, set [`byDate`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/#bydate) option to `true` within the [`group`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/) property. **Example:** To display the Scheduler with resources grouped by date, @@ -272,7 +272,7 @@ It groups the number of resources under each date and is applicable only on the ## Working with shared events -Multiple resources can share the same events, thus allowing the CRUD action made on it to reflect on all other shared instances simultaneously. To enable such option, set `allowGroupEdit` option to `true` within the `group` property. With this property enabled, a single appointment +Multiple resources can share the same events, thus allowing the CRUD action made on it to reflect on all other shared instances simultaneously. To enable such option, set [`allowGroupEdit`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/#allowgroupedit) option to `true` within the [`group`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/) property. With this property enabled, a single appointment object will be maintained within the appointment collection, even if it is shared by more than one resource – whereas the resource fields of such appointment object will hold the IDs of the multiple resources. > Any actions such as create, edit or delete held on any one of the shared event instances, will be reflected on all other related instances visible on the UI. @@ -297,7 +297,7 @@ object will be maintained within the appointment collection, even if it is share It is possible to customize the resource header cells using built-in template option and change the look and appearance of it in both the vertical and timeline view modes. All the resource related fields and other information can be accessed within the resource header template option. -**Example:** To customize the resource header and display it along with designation field, refer the below code example. +**Example:** To customize the resource header and display it along with the designation [`resource field`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/), refer the below code example. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -337,7 +337,7 @@ It is possible to customize the resource headers to display with multiple column ## Collapse/Expand child resources in timeline views -It is possible to expand and collapse the resources which have child resource in timeline views dynamically. By default, resources are in expanded state with their child resource. We can collapse and expand the child resources in UI by setting `expandedField` option as `false` whereas its default value is `true`. +It is possible to expand and collapse the resources which have child resource in timeline views dynamically. By default, resources are in expanded state with their child resource. We can collapse and expand the child resources in UI by setting [`expandedField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#expandedfield) option as `false` whereas its default value is `true`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -355,7 +355,7 @@ It is possible to expand and collapse the resources which have child resource in ## Displaying tooltip for resource headers -It is possible to display tooltips over the resource headers showing the resource information. By default, there won't be any tooltips displayed on the resource headers, and to enable it, you need to assign the customized template design to the `headerTooltipTemplate` option within the `group` property. +It is possible to display tooltips over the resource headers showing the resource information. By default, there won't be any tooltips displayed on the resource headers, and to enable it, you need to assign the customized template design to the `headerTooltipTemplate`[`headerTooltipTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/#headertooltiptemplate) option within the [`group`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/) property. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -373,7 +373,7 @@ It is possible to display tooltips over the resource headers showing the resourc ## Choosing between resource colors for appointments -By default, the colors defined on the top level resources collection will be applied for the events. In case, if you want to apply specific resource color to events irrespective of its top-level parent resource color, it can be achieved by defining `resourceColorField` option within the `eventSettings` property. +By default, the colors defined on the top level resources collection will be applied for the events. In case, if you want to apply specific resource color to events irrespective of its top-level parent resource color, it can be achieved by defining [`resourceColorField`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#resourcecolorfield) option within the [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) property. In the following example, the colors mentioned in the second level will get applied over the events. @@ -391,13 +391,13 @@ In the following example, the colors mentioned in the second level will get appl {% previewsample "page.domainurl/code-snippet/schedule/resource-cs11" %} -> The value of the `resourceColorField` field should be mapped with the `name` value given within the `resources` property. +> The value of the [`resourceColorField`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#resourcecolorfield) field should be mapped with the [`name`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#name) value given within the [`resources`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/) property. ## Dynamically add and remove resources -It is possible to add or remove the resources dynamically to and from the Scheduler respectively. In the following example, when the checkboxes are checked and unchecked, the respective resources gets added up or removed from the Scheduler layout. To add new resource dynamically, `addResource` method is used which accepts the arguments such as resource object, resource name (within which level, the resource object to be added) and index (position where the resource needs to be added). +It is possible to add or remove the resources dynamically to and from the Scheduler respectively. In the following example, when the checkboxes are checked and unchecked, the respective resources gets added up or removed from the Scheduler layout. To add new resource dynamically, [`addResource`](https://ej2.syncfusion.com/react/documentation/api/schedule#addresource) method is used which accepts the arguments such as resource object, resource name (within which level, the resource object to be added) and index (position where the resource needs to be added). -To remove the resources dynamically, `removeResource` method is used which accepts the index (position from where the resource to be removed) and resource name (within which level, the resource object presents) as parameters. +To remove the resources dynamically, [`removeResource`](https://ej2.syncfusion.com/react/documentation/api/schedule#removeresource) method is used which accepts the index (position from where the resource to be removed) and resource name (within which level, the resource object presents) as parameters. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -415,11 +415,15 @@ To remove the resources dynamically, `removeResource` method is used which accep ## Setting different working days and hours for resources -Each resource in the Scheduler can have different working hours as well as different working days set to it. There are default options available within the `resources` collection, to customize the default working hours and days of the Scheduler. +Each resource in the Scheduler can have different working hours as well as different working days set to it. There are default options available within the [`resources`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/)` collection, to customize the default working hours and days of the Scheduler. + + +* [Using the work day field for different work days](#Set-different-work-days) +* [Using the start hour and end hour fields for different work hours](#Set-different-work-hours) ### Set different work days -Different working days can be set for the resources of Scheduler using the `workDaysField` property which maps the working days field from the resource dataSource. This field accepts the collection of day indexes (from 0 to 6) of a week. By default, it is set to [1, 2, 3, 4, 5] and in the following example, each resource has been set with different values and therefore each of them will render only those working days. This option is applicable only on the calendar views and is not applicable on timeline views. +Different `working days` can be set for the resources of Scheduler using the [`workDaysField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#workdaysfield) property which maps the working days field from the resource dataSource. This field accepts the collection of day indexes (from 0 to 6) of a week. By default, it is set to [1, 2, 3, 4, 5] and in the following example, each resource has been set with different values and therefore each of them will render only those working days. This option is applicable only on the calendar views and is not applicable on timeline views. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -437,10 +441,12 @@ Different working days can be set for the resources of Scheduler using the `work ### Set different work hours -Working hours indicates the work hour duration of a day, which is highlighted visually with active color over the work cells. Each resource on the Scheduler can be defined with its own set of working hours as depicted in the following example. +Different `working Hours` can be set for the resources of Scheduler using the [`startHourField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#starthourfield) and [`endHourField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#endhourfield) property which maps the `startHourField` and `endHourField` field from the resource dataSource. -* `startHourField` - Denotes the start time of the working/business hour in a day. -* `endHourField` - Denotes the end time limit of the working/business hour in a day. +* [`startHourField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#starthourfield) - Denotes the start time of the working/business hour in a day. +* [`endHourField`](https://ej2.syncfusion.com/react/documentation/api/schedule/resources/#endhourfield) - Denotes the end time limit of the working/business hour in a day. + +Working hours indicates the work hour duration of a day, which is highlighted visually with active color over the work cells. Each resource on the Scheduler can be defined with its own set of working hours as depicted in the following example. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -484,7 +490,7 @@ To use the [`hideNonWorkingDays`](https://ej2.syncfusion.com/react/documentation ## Compact view in mobile -Although the Scheduler views are designed keeping in mind the responsiveness of the control in mobile devices, however when using Scheduler with multiple resources - it is difficult to view all the resources and its relevant events at once on the mobile. Therefore, we have introduced a new compact mode specially for displaying multiple resources of Scheduler on mobile devices. By default, this mode is enabled while using Scheduler with multiple resources on mobile devices. If in case, you need to disable this compact mode, set `false` to the `enableCompactView` option within the `group` property. Disabling this option will display the exact desktop mode of Scheduler view on mobile devices. +Although the Scheduler views are designed keeping in mind the responsiveness of the control in mobile devices, however when using Scheduler with multiple resources - it is difficult to view all the resources and its relevant events at once on the mobile. Therefore, we have introduced a new compact mode specially for displaying multiple resources of Scheduler on mobile devices. By default, this mode is enabled while using Scheduler with multiple resources on mobile devices. If in case, you need to disable this compact mode, set `false` to the [`enableCompactView`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/#enablecompactview) option within the [`group`](https://ej2.syncfusion.com/react/documentation/api/schedule/group/) property. Disabling this option will display the exact desktop mode of Scheduler view on mobile devices. With this compact view enabled on mobile, you can view only single resource at a time and to switch to other resources, there is a tree view at the left listing out all other available resources - clicking on which will display that particular resource and its related appointments. @@ -496,7 +502,7 @@ Clicking on the menu icon before the resource text will show the resources avail ## Adaptive UI in desktop -By default, the Scheduler layout adapts automatically in the desktop and mobile devices with appropriate UI changes. In case, if the user wants to display the Adaptive scheduler in desktop mode with adaptive enhancements, then the property `enableAdaptiveUI` can be set to true. Enabling this option will display the exact mobile mode of Scheduler view on desktop devices. +By default, the Scheduler layout adapts automatically in the desktop and mobile devices with appropriate UI changes. In case, if the user wants to display the Adaptive scheduler in desktop mode with adaptive enhancements, then the property [`enableAdaptiveUI`](https://ej2.syncfusion.com/react/documentation/api/schedule#enableadaptiveui) can be set to `true`. Enabling this option will display the exact mobile mode of Scheduler view on desktop devices. Some of the default changes made for compact Scheduler to render in desktop devices are as follows, * View options displayed in the Navigation drawer. diff --git a/ej2-react/schedule/row-auto-height.md b/ej2-react/schedule/row-auto-height.md index e27bf1698..a63feedb7 100644 --- a/ej2-react/schedule/row-auto-height.md +++ b/ej2-react/schedule/row-auto-height.md @@ -12,7 +12,7 @@ domainurl: ##DomainURL## By default, the height of the Scheduler rows in Timeline views are static and therefore, when the same time range holds multiple overlapping appointments, a `+n more` text indicator will be displayed. With this feature enabled, you can now view all the overlapping appointments present in those specific time range by auto-adjusting the row height based on the presence of the appointments count, instead of displaying the `+n more` text indicators. -To enable auto row height adjustments on Scheduler Timeline views and Month view, set `true` to the `rowAutoHeight` property whose default value is `false`. +To enable auto row height adjustments on Scheduler Timeline views and Month view, set `true` to the [`rowAutoHeight`](https://ej2.syncfusion.com/react/documentation/api/schedule#rowautoheight) property whose default value is `false`. > This auto row height adjustment is applicable only on all the Timeline views as well as on the calendar Month view. @@ -20,7 +20,7 @@ Now, let's see how it works on those applicable views with examples. ## Calendar month view -By default, the rows of the calendar Month view can hold only the limited appointments count based on its row height, and the rest of the overlapping appointments are indicated with a `+n more` text indicator. The following example shows how the month view row auto-adjusts based on the number of appointments count, when this `RowAutoHeight` feature is enabled. +By default, the rows of the calendar Month view can hold only the limited appointments count based on its row height, and the rest of the overlapping appointments are indicated with a `+n more` text indicator. The following example shows how the month view row auto-adjusts based on the number of appointments count, when this [`rowAutoHeight`](https://ej2.syncfusion.com/react/documentation/api/schedule#rowautoheight) feature is enabled. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -38,7 +38,7 @@ By default, the rows of the calendar Month view can hold only the limited appoin ## Timeline views -When the feature `RowAutoHeight` is enabled in Timeline views, the row height gets auto-adjusted based on the number of overlapping events occupied on the same time range, which is demonstrated in the following example. +When the feature [`rowAutoHeight`](https://ej2.syncfusion.com/react/documentation/api/schedule#rowautoheight) is enabled in Timeline views, the row height gets auto-adjusted based on the number of overlapping events occupied on the same time range, which is demonstrated in the following example. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -74,7 +74,7 @@ The following example shows how the auto row adjustment feature works on timelin ## Appointments occupying entire cell -By default, with the feature `rowAutoHeight`, there will be a space in the bottom of the cell when appointment is rendered. To avoid this space, we can set true to the property `ignoreWhitespace` with in `eventSettings` whereas its default property value is false. In the following code example, the whitespace below the appointments has been ignored. +By default, with the feature [`rowAutoHeight`](https://ej2.syncfusion.com/react/documentation/api/schedule#rowautoheight), there will be a space in the bottom of the cell when appointment is rendered. To avoid this space, we can set true to the property [`ignoreWhitespace`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#ignorewhitespace) with in [`eventSettings`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/) whereas its default property value is false. In the following code example, the whitespace below the appointments has been ignored. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -90,6 +90,6 @@ By default, with the feature `rowAutoHeight`, there will be a space in the botto {% previewsample "page.domainurl/code-snippet/schedule/ignore-whitespace-cs1" %} -**Note**: The property `ignoreWhitespace` will be applicable only when `rowAutoHeight` feature is enabled in the Scheduler +**Note**: The property [`ignoreWhitespace`](https://ej2.syncfusion.com/react/documentation/api/schedule/eventSettings/#ignorewhitespace) will be applicable only when [`rowAutoHeight`](https://ej2.syncfusion.com/react/documentation/api/schedule#rowautoheight) feature is enabled in the Scheduler > You can refer to our [React Scheduler](https://www.syncfusion.com/react-components/react-scheduler) feature tour page for its groundbreaking feature representations. You can also explore our [React Scheduler example](https://ej2.syncfusion.com/react/demos/#/material/schedule/overview) to knows how to present and manipulate data. diff --git a/ej2-react/schedule/state-persistence.md b/ej2-react/schedule/state-persistence.md index 0226e9ba2..cf4e65427 100644 --- a/ej2-react/schedule/state-persistence.md +++ b/ej2-react/schedule/state-persistence.md @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # State persistence in React Schedule component -State persistence allowed Scheduler to retain the [`currentView`](https://ej2.syncfusion.com/react/documentation/api/schedule/#currentview), [`selectedDate`](https://ej2.syncfusion.com/react/documentation/api/schedule/#selecteddate) and Scroll position values in the [`localStorage`](https://www.w3schools.com/html/html5_webstorage.asp#) for state maintenance even if the browser is refreshed or if you move to the next page within the browser. This action is handled through the [`enablePersistence`](https://ej2.syncfusion.com/react/documentation/api/schedule/#enablepersistence) property which is set to false by default. When it is set to true, `currentView`, `selectedDate` and Scroll position values of the scheduler component will be retained even after refreshing the page. +State persistence allowed Scheduler to retain the [`currentView`](https://ej2.syncfusion.com/react/documentation/api/schedule/#currentview), [`selectedDate`](https://ej2.syncfusion.com/react/documentation/api/schedule/#selecteddate) and Scroll position values in the [`localStorage`](https://www.w3schools.com/html/html5_webstorage.asp#) for state maintenance even if the browser is refreshed or if you move to the next page within the browser. This action is handled through the [`enablePersistence`](https://ej2.syncfusion.com/react/documentation/api/schedule/#enablepersistence) property which is set to false by default. When it is set to true, [`currentView`](https://ej2.syncfusion.com/react/documentation/api/schedule/#currentview), [`selectedDate`](https://ej2.syncfusion.com/react/documentation/api/schedule/#selecteddate) and Scroll position values of the scheduler component will be retained even after refreshing the page. > **Note**: Scheduler `id` is essential to set state persistence. diff --git a/ej2-react/schedule/timescale.md b/ej2-react/schedule/timescale.md index 26f0b0852..c2ce142fa 100644 --- a/ej2-react/schedule/timescale.md +++ b/ej2-react/schedule/timescale.md @@ -10,17 +10,17 @@ domainurl: ##DomainURL## # Timescale in React Schedule component -The time slots are usually the time cells that are displayed on the Day, Week and Work Week views of both the calendar (to the left most position) and timeline views (at the top position). The `timeScale` property allows you to control and set the required time slot duration for the work cells displayed on Scheduler. It includes the following sub-options such as, +The time slots are usually the time cells that are displayed on the Day, Week and Work Week views of both the calendar (to the left most position) and timeline views (at the top position). The [`timeScale`](https://ej2.syncfusion.com/react/documentation/api/schedule#timescale) property allows you to control and set the required time slot duration for the work cells displayed on Scheduler. It includes the following sub-options such as, -* `enable` - When set to `true`, allows the Scheduler to display the appointments accurately against the exact time duration. If set to `false`, all the appointments of a day will be displayed one below the other with no gridlines displayed. Its default value is `true`. -* `interval` – Defines the time duration on which the time axis to be displayed either in 1 hour or 30 minutes interval and so on. It accepts the values in minutes and defaults to 60. -* `slotCount` – Decides the number of slot count to be split for the specified time interval duration. It defaults to 2, thus displaying two slots to represent an hour(each slot depicting 30 minutes duration). +* [`enable`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#enable) - When set to `true`, allows the Scheduler to display the appointments accurately against the exact time duration. If set to `false`, all the appointments of a day will be displayed one below the other with no gridlines displayed. Its default value is `true`. +* [`interval`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#interval) – Defines the time duration on which the time axis to be displayed either in 1 hour or 30 minutes interval and so on. It accepts the values in minutes and defaults to 60. +* [`slotCount`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#slotcount) – Decides the number of slot count to be split for the specified time interval duration. It defaults to 2, thus displaying two slots to represent an hour(each slot depicting 30 minutes duration). >Note: The upper limit for rendering slots within a single day, utilizing the **interval** and **slotCount** properties of the **timeScale**, stands at 1000. This constraint aligns with the maximum **colspan** value permissible for the **table** element, also capped at 1000. This particular restriction is relevant exclusively to the `TimelineDay`, `TimelineWeek` and `TimelineWorkWeek` views. ## Setting different time slot duration -The `interval` and `slotCount` properties can be used together on the Scheduler to set different time slot duration which is depicted in the following code example. Here, six time slots together represents an hour. +The [`interval`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#interval) and [`slotCount`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#slotcount) properties can be used together on the Scheduler to set different time slot duration which is depicted in the following code example. Here, six time slots together represents an hour. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -38,10 +38,10 @@ The `interval` and `slotCount` properties can be used together on the Scheduler ## Customizing time cells using template -The `timeScale` property also provides template option to allow customization of time slots which are as follows, +The [`timeScale`](https://ej2.syncfusion.com/react/documentation/api/schedule#timescale) property also provides template option to allow customization of time slots which are as follows, -* `majorSlotTemplate` - The template option to be applied for major time slots. Here, the template accepts either the string or HTMLElement as template design and then the parsed design is displayed onto the time cells. The time details can be accessed within this template. -* `minorSlotTemplate` - The template option to be applied for minor time slots. Here, the template accepts either the string or HTMLElement as template design and then the parsed design is displayed onto the time cells. The time details can be accessed within this template. +* [`majorSlotTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#majorslottemplate) - The template option to be applied for major time slots. Here, the template accepts either the string or HTMLElement as template design and then the parsed design is displayed onto the time cells. The time details can be accessed within this template. +* [`minorSlotTemplate`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#minorslottemplate) - The template option to be applied for minor time slots. Here, the template accepts either the string or HTMLElement as template design and then the parsed design is displayed onto the time cells. The time details can be accessed within this template. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -59,7 +59,7 @@ The `timeScale` property also provides template option to allow customization of ## Hide the timescale -The grid lines which indicates the exact time duration can be enabled or disabled on the Scheduler, by setting `true` or `false` to the `enable` option within the `timeScale` property. It's default value is `true`. +The grid lines which indicates the exact time duration can be enabled or disabled on the Scheduler, by setting `true` or `false` to the [`enable`](https://ej2.syncfusion.com/react/documentation/api/schedule/timeScale/#enable) option within the [`timeScale`](https://ej2.syncfusion.com/react/documentation/api/schedule#timescale) property. It's default value is `true`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -77,7 +77,7 @@ The grid lines which indicates the exact time duration can be enabled or disable ## Highlighting current date and time -By default, Scheduler indicates current date with a highlighted date header on all views, as well as marks accurately the system's current time on specific views such as Day, Week, Work Week, Timeline Day, Timeline Week and Timeline Work Week views. To stop highlighting the current time indicator on Scheduler views, set `false` to the `showTimeIndicator` property which defaults to `true`. +By default, Scheduler indicates current date with a highlighted date header on all views, as well as marks accurately the system's current time on specific views such as Day, Week, Work Week, Timeline Day, Timeline Week and Timeline Work Week views. To stop highlighting the current time indicator on Scheduler views, set `false` to the [`showTimeIndicator`](https://ej2.syncfusion.com/react/documentation/api/schedule#showtimeindicator)` property which defaults to `true`. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/timezone.md b/ej2-react/schedule/timezone.md index 0fafa7097..691ed5daf 100644 --- a/ej2-react/schedule/timezone.md +++ b/ej2-react/schedule/timezone.md @@ -10,7 +10,7 @@ domainurl: ##DomainURL## # Timezone in React Schedule component -The Scheduler makes use of the current system time zone by default. If it needs to follow some other user-specific time zone, then the `timezone` property needs to be used. Apart from the default action of applying specific timezone to the Scheduler, it is also possible to set different time zone values for each appointments through the properties `startTimezone` and `endTimezone` which can be defined as separate fields within the event fields collection. +The Scheduler makes use of the current system time zone by default. If it needs to follow some other user-specific time zone, then the [`timezone`](https://ej2.syncfusion.com/react/documentation/api/schedule/#timezone) property needs to be used. Apart from the default action of applying specific timezone to the Scheduler, it is also possible to set different time zone values for each appointments through the properties `startTimezone` and `endTimezone` which can be defined as separate fields within the event fields collection. >Note: **timezone** property only applicable for the appointment processing and current time indication. @@ -40,7 +40,7 @@ The following code example displays an appointment from 9.00 AM to 10.00 AM when ## Scheduler set to specific timezone -When a time zone is set to Scheduler through `timezone` property, the appointments will be displayed exactly based on the Scheduler timezone regardless of its client timezone. In the following code example, appointments will be displayed based on Eastern Time (UTC -05:00). +When a time zone is set to Scheduler through [`timezone`](https://ej2.syncfusion.com/react/documentation/api/schedule/#timezone) property, the appointments will be displayed exactly based on the Scheduler timezone regardless of its client timezone. In the following code example, appointments will be displayed based on Eastern Time (UTC -05:00). {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -58,7 +58,7 @@ When a time zone is set to Scheduler through `timezone` property, the appointmen ## Display events on same time everywhere with no time difference -Setting `timezone` to UTC for Scheduler will display the appointments on same time as in the database for all the users in different time zone. +Setting [`timezone`](https://ej2.syncfusion.com/react/documentation/api/schedule/#timezone) to UTC for Scheduler will display the appointments on same time as in the database for all the users in different time zone. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/views.md b/ej2-react/schedule/views.md index 34adc1098..2358ce3b8 100644 --- a/ej2-react/schedule/views.md +++ b/ej2-react/schedule/views.md @@ -35,7 +35,7 @@ Learn how to customize each individual view of React Scheduler with different se ## Setting specific view on scheduler -As the Scheduler displays `week` view by default, therefore to change the active view, set `currentView` property with the desired view name. The applicable view names that the Scheduler accepts are as follows, +As the Scheduler displays `week` view by default, therefore to change the active view, set [`currentView`](https://helpej2.syncfusion.com/react/documentation/api/schedule#currentview) property with the desired view name. The applicable view names that the Scheduler accepts are as follows, * Day * Week @@ -92,29 +92,29 @@ There are scenarios where each view may need to have different configurations. F | Property | Type | Description | Applicable views | |----------|------|-------------|------------------| -| `option` | View | It accepts the Scheduler view name, based on which we can define its related properties. The view names can be `Day`, `Week` and so on. | All views.| -| `isSelected` | Boolean | It acts similar to the `currentView` property and defines the active view of the Scheduler.| All views. | -| `dateFormat` | Date | By default, Scheduler follows the date format as per the default culture assigned to it. When it is defined under specific view, only those assigned views follows this date format. | All views. | -| `readonly` | Boolean | When set to `true`, prevents the CRUD actions on the respective view under where it is defined. | All views. | -| `resourceHeaderTemplate` | String | The template option which is used to customize the resource header cells on the Scheduler. It gets applied only on the views, wherever it is defined.| All views. | -| `dateHeaderTemplate` | String | The template option which is used to customize the date header cells and is applied only on the views, wherever it is defined. | All views. | -| `eventTemplate` | String | The template option to customize the events background. It will get applied to the events of the view to which it is currently being defined. | All views. | -| `showWeekend` | Boolean | When set to `false`, it hides the weekend days of a week from the views on which it is defined.| All views. | -| `group` | GroupModel | Allows to set different resource grouping options on all available Scheduler view modes. | All views. | -| `cellTemplate` | String | The template option to customize the work cells of the Scheduler and is applied only on the views, on which it is defined. | Applicable on all views except Agenda view. | -| `workDays` | Number[] | It is used to set the working days on the Scheduler views. | Applicable on all views except Agenda view. | -| `displayName` | String | When a particular view is customized to display with different intervals, this property allows the user to set different display name for each of the views. | Applicable on all views except Agenda and Month Agenda. | -| `interval` | Number | It allows to customize the default Scheduler views with different set of days, weeks, work weeks or months on the applicable view type. | Applicable on all views except Agenda and Month Agenda. | -| `startHour` | String | It is used to specify the start hour, from which the Scheduler should be displayed. It accepts the time string in a short skeleton format and also, hides the time beyond the specified start time. | Applicable on Day, Week, Work Week, Timeline Day, Timeline Week and Timeline Work Week views. | -| `endHour` | String | It is used to specify the end hour, at which the Scheduler ends. It accepts the time string in a short skeleton format. | Applicable on Day, Week, Work Week, Timeline Day, Timeline Week, and Timeline Work Week views. | -| `timeScale` | TimeScaleModel | Allows to set different timescale configuration on each applicable view modes. | Applicable on Day, Week, Work Week, Timeline Day, Timeline Week, and Timeline Work Week views. | -| `showWeekNumber` | Boolean | When set to `true`, shows the week number on the respective weeks.| Applicable on Day, Week, Work Week, and Month views. | -| `allowVirtualScrolling` | Boolean | It is used to enable or disable the virtual scrolling functionality. | Applicable on Agenda and Timeline views. | -| `headerRows` | HeaderRowsModel | Allows defining the custom header rows on timeline views of the Scheduler to display the year, month, week, date and hour label as an individual row. | Applicable only on all timeline views. | +| [`option`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#option) | View | It accepts the Scheduler view name, based on which we can define its related properties. The view names can be `Day`, `Week` and so on. | All views.| +| [`isSelected`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#isselected) | Boolean | It acts similar to the `currentView` property and defines the active view of the Scheduler.| All views. | +| [`dateFormat`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#dateformat) | Date | By default, Scheduler follows the date format as per the default culture assigned to it. When it is defined under specific view, only those assigned views follows this date format. | All views. | +| [`readonly`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#readonly) | Boolean | When set to `true`, prevents the CRUD actions on the respective view under where it is defined. | All views. | +| [`resourceHeaderTemplate`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#resourceheadertemplate) | String | The template option which is used to customize the resource header cells on the Scheduler. It gets applied only on the views, wherever it is defined.| All views. | +| [`dateHeaderTemplate`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#dayheadertemplate) | String | The template option which is used to customize the date header cells and is applied only on the views, wherever it is defined. | All views. | +| [`eventTemplate`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#eventtemplate) | String | The template option to customize the events background. It will get applied to the events of the view to which it is currently being defined. | All views. | +| [`showWeekend`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#showweekend) | Boolean | When set to `false`, it hides the weekend days of a week from the views on which it is defined.| All views. | +| [`group`](https://helpej2.syncfusion.com/react/documentation/api/schedule/group/) | GroupModel | Allows to set different resource grouping options on all available Scheduler view modes. | All views. | +| [`cellTemplate`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#celltemplate) | String | The template option to customize the work cells of the Scheduler and is applied only on the views, on which it is defined. | Applicable on all views except Agenda view. | +| [`workDays`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#workdays) | Number[] | It is used to set the working days on the Scheduler views. | Applicable on all views except Agenda view. | +| [`displayName`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#displayname) | String | When a particular view is customized to display with different intervals, this property allows the user to set different display name for each of the views. | Applicable on all views except Agenda and Month Agenda. | +| [`interval`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#interval) | Number | It allows to customize the default Scheduler views with different set of days, weeks, work weeks or months on the applicable view type. | Applicable on all views except Agenda and Month Agenda. | +| [`startHour`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#starthour) | String | It is used to specify the start hour, from which the Scheduler should be displayed. It accepts the time string in a short skeleton format and also, hides the time beyond the specified start time. | Applicable on Day, Week, Work Week, Timeline Day, Timeline Week and Timeline Work Week views. | +| [`endHour`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#endhour) | String | It is used to specify the end hour, at which the Scheduler ends. It accepts the time string in a short skeleton format. | Applicable on Day, Week, Work Week, Timeline Day, Timeline Week, and Timeline Work Week views. | +| [`timeScale`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#timescale) | TimeScaleModel | Allows to set different timescale configuration on each applicable view modes. | Applicable on Day, Week, Work Week, Timeline Day, Timeline Week, and Timeline Work Week views. | +| `showWeekNumber`[`showWeekNumber`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#showweeknumber) | Boolean | When set to `true`, shows the week number on the respective weeks.| Applicable on Day, Week, Work Week, and Month views. | +| [`allowVirtualScrolling`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#allowvirtualscrolling) | Boolean | It is used to enable or disable the virtual scrolling functionality. | Applicable on Agenda and Timeline views. | +| [`headerRows`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#headerrows) | HeaderRowsModel | Allows defining the custom header rows on timeline views of the Scheduler to display the year, month, week, date and hour label as an individual row. | Applicable only on all timeline views. | ### Day view -Usually a day view displays a single day with all its related appointments. It is possible to customize the day view to display more number of days by extending the `ViewDirective` with `interval` option. You can also define any of the above defined properties within the `ViewDirective` definition as depicted in the following code example. +Usually a day view displays a single day with all its related appointments. It is possible to customize the day view to display more number of days by extending the `ViewDirective` with [`interval`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#interval) option. You can also define any of the above defined properties within the `ViewDirective` definition as depicted in the following code example. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -130,11 +130,11 @@ Usually a day view displays a single day with all its related appointments. It i {% previewsample "page.domainurl/code-snippet/schedule/views-cs9" %} -> All the above defined properties can be accessed within Day view except `allowVirtualScrolling` and `headerRows`. +> All the above defined properties can be accessed within Day view except [`allowVirtualScrolling`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#allowvirtualscrolling) and [`headerRows`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#headerrows). ### Week view -The Week view displays a count of 7 days (from Sunday to Saturday) with all its related appointments. The first day of the week can be changed using the `firstDayOfWeek` which accepts the integer (Sunday=0, Monday=1, Tuesday=2 and so on) value. You can navigate to a particular date in day view from the week view by clicking on the appropriate dates on the date header bar. +The Week view displays a count of 7 days (from Sunday to Saturday) with all its related appointments. The first day of the week can be changed using the [`firstDayOfWeek`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#firstdayofweek) which accepts the integer (Sunday=0, Monday=1, Tuesday=2 and so on) value. You can navigate to a particular date in day view from the week view by clicking on the appropriate dates on the date header bar. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -152,7 +152,7 @@ The Week view displays a count of 7 days (from Sunday to Saturday) with all its ### Work Week view -The Work week view displays only the working days of a week (count of 5 days) and its associated appointments. It is possible to customize the working days on the work week view by using the `workDays` property which accepts an array of integer values (such as Sunday=0, Monday=1, Tuesday=2 and so on). By default, it displays from Monday to Friday (5 days). You can also navigate to a particular date in the day view from the work week view by clicking on the appropriate dates in the date header bar. +The Work week view displays only the working days of a week (count of 5 days) and its associated appointments. It is possible to customize the working days on the work week view by using the [`workDays`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#workdays) property which accepts an array of integer values (such as Sunday=0, Monday=1, Tuesday=2 and so on). By default, it displays from Monday to Friday (5 days). You can also navigate to a particular date in the day view from the work week view by clicking on the appropriate dates in the date header bar. The following code example depicts how to customize the resource header cells only on the `Work Week` view of the Scheduler. @@ -198,7 +198,7 @@ You can also have the `+ more` text indicator on each day cell of a Month view, A Year view displays all the days of a particular year with months and all its related appointments. You can navigate to a particular date in the day view by clicking on the appropriate date text on the year cells. -Year view is available in both the `Horizontal` and `Vertical` orientations. You can manage the orientation of year view through `views` property. +Year view is available in both the `Horizontal` and `Vertical` orientations. You can manage the orientation of year view through [`views`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#orientation) property. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -218,7 +218,7 @@ Year view is available in both the `Horizontal` and `Vertical` orientations. You ### Agenda view -The Agenda view lists out the appointments in a grid-like view for the next 7 days by default from the current date. The count of the days can be changed using the API `agendaDaysCount`. It allows virtual scrolling of dates by enabling the `allowVirtualScrolling` property. Also, you can enable or disable the display of days on Scheduler that has no appointments by setting true or false to the `hideEmptyAgendaDays` property. +The Agenda view lists out the appointments in a grid-like view for the next 7 days by default from the current date. The count of the days can be changed using the API [`agendaDaysCount`](https://helpej2.syncfusion.com/react/documentation/api/schedule#agendadayscount).. It allows virtual scrolling of dates by enabling the [`allowVirtualScrolling`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#allowvirtualscrolling) property. Also, you can enable or disable the display of days on Scheduler that has no appointments by setting true or false to the [`hideEmptyAgendaDays`](https://helpej2.syncfusion.com/vue/documentation/api/schedule#hideemptyagendadays) property. The following code example depicts how to customize the display of events within Agenda view alone. @@ -372,7 +372,7 @@ The following code example depicts how to group the multiple resources on Timeli #### Auto row height -Timeline Year view supports Auto row height. When the feature `rowAutoHeight` is enabled, the row height gets auto-adjusted based on the number of overlapping events occupied in the same time range. If you disable the Auto row height, you have the `+ more` text indicator on each day cell of a Timeline Year view, clicking on which will allow you to view the hidden appointments of a day. +Timeline Year view supports Auto row height. When the feature [`rowAutoHeight`](https://helpej2.syncfusion.com/react/documentation/api/schedule#rowautoheight) is enabled, the row height gets auto-adjusted based on the number of overlapping events occupied in the same time range. If you disable the Auto row height, you have the `+ more` text indicator on each day cell of a Timeline Year view, clicking on which will allow you to view the hidden appointments of a day. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -390,9 +390,9 @@ Timeline Year view supports Auto row height. When the feature `rowAutoHeight` is ## Extending view intervals -It is possible to customize the display of default number of days on different Scheduler view modes. For example, a day view can be extended to display 3 days by setting the `interval` option as 3 for the `Day` option within the `ViewDirective` as depicted in the following code example. In the same way, you can also display 2 weeks by setting interval 2 for the `Week` option. +It is possible to customize the display of default number of days on different Scheduler view modes. For example, a day view can be extended to display 3 days by setting the [`interval`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#interval) option as 3 for the `Day` option within the `ViewDirective` as depicted in the following code example. In the same way, you can also display 2 weeks by setting interval 2 for the `Week` option. -You can provide the alternative display name for such customized views on the Scheduler header bar, by setting the appropriate `displayName` property. +You can provide the alternative display name for such customized views on the Scheduler header bar, by setting the appropriate [`displayName`](https://helpej2.syncfusion.com/react/documentation/api/schedule/views/#displayname) property. {% tabs %} {% highlight js tabtitle="index.jsx" %} diff --git a/ej2-react/schedule/working-days.md b/ej2-react/schedule/working-days.md index 339f5215f..303e93c2a 100644 --- a/ej2-react/schedule/working-days.md +++ b/ej2-react/schedule/working-days.md @@ -46,9 +46,9 @@ The following example code depicts how to set the Scheduler to display Monday, W ## Hiding weekend days -The `showWeekend` property is used to either show or hide the weekend days of a week and it is not applicable on Work week view (as non-working days are usually not displayed on work week view). By default, it is set to `true`. The days which are not a part of the working days collection of a Scheduler are usually considered as non-working or weekend days. +The [`showWeekend`](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#showweekend) property is used to either show or hide the weekend days of a week and it is not applicable on Work week view (as non-working days are usually not displayed on work week view). By default, it is set to `true`. The days which are not a part of the working days collection of a Scheduler are usually considered as non-working or weekend days. -Here, the working days are defined as [1, 3, 4, 5] on Scheduler and therefore the remaining days (0, 2, 6 – Sunday, Tuesday and Saturday) are considered as non-working or weekend days and will be hidden from all the views when `showWeekend` property is set to `false`. +Here, the working days are defined as [1, 3, 4, 5] on Scheduler and therefore the remaining days (0, 2, 6 – Sunday, Tuesday and Saturday) are considered as non-working or weekend days and will be hidden from all the views when [`showWeekend`](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#showweekend) property is set to `false`. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -66,9 +66,9 @@ Here, the working days are defined as [1, 3, 4, 5] on Scheduler and therefore th ## Show week numbers -It is possible to show the week number count of a week in the header bar of the Scheduler by setting true to `showWeekNumber` property. By default, its default value is `false`. In Month view, the week numbers are displayed as a first column. +It is possible to show the week number count of a week in the header bar of the Scheduler by setting true to [`showWeekNumber`](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#showweeknumber) property. By default, its default value is `false`. In Month view, the week numbers are displayed as a first column. -> The `showWeekNumber` property is not applicable on Timeline views, as it has the equivalent [headerRows](./header-rows#display-week-numbers-in-timeline-views) property to handle such requirement with additional customizations. +> The [`showWeekNumber`](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#showweeknumber) property is not applicable on Timeline views, as it has the equivalent [headerRows](./header-rows#display-week-numbers-in-timeline-views) property to handle such requirement with additional customizations. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -110,15 +110,15 @@ For more details refer to [this link](https://learn.microsoft.com/en-us/dotnet/a {% previewsample "page.domainurl/code-snippet/schedule/local-data-cs36" %} -**Note**: Enable the `showWeekNumber` property to configure the `weekRule` property. Also, the weekRule property depends on the value of the `firstDayOfWeek` property +**Note**: Enable the [`showWeekNumber`](https://ej2.syncfusion.com/react/documentation/api/schedule/views/#showweeknumber) property to configure the [`weekRule`](https://ej2.syncfusion.com/react/documentation/api/schedule#weekrule) property. Also, the weekRule property depends on the value of the `firstDayOfWeek` property ## Set working hours -Working hours indicates the work hour limit within the Scheduler, which is visually highlighted with an active color on work cells. The working hours can be set on Scheduler using the `workHours` property which is of object type and includes the following sub-options, +Working hours indicates the work hour limit within the Scheduler, which is visually highlighted with an active color on work cells. The working hours can be set on Scheduler using the [`workHours`](https://ej2.syncfusion.com/react/documentation/api/schedule#workhours) property which is of object type and includes the following sub-options, -* `highlight` – enables/disables the highlighting of work hours. -* `start` - sets the start time of the working/business hour of a day. -* `end` - sets the end time limit of the working/business hour of a day. +* [`highlight`](https://helpej2.syncfusion.com/react/documentation/api/schedule/workHoursModel/#highlight) – enables/disables the highlighting of work hours. +* [`start`](https://helpej2.syncfusion.com/react/documentation/api/schedule/workHoursModel/#start) - sets the start time of the working/business hour of a day. +* [`end`](https://helpej2.syncfusion.com/react/documentation/api/schedule/workHoursModel/#end) - sets the end time limit of the working/business hour of a day. {% tabs %} {% highlight js tabtitle="index.jsx" %} @@ -136,7 +136,7 @@ Working hours indicates the work hour limit within the Scheduler, which is visua ## Scheduler displaying custom hours -It is possible to display the event Scheduler layout with specific time durations by hiding the unwanted hours. To do so, set the start and end hour for the Scheduler using the `startHour` and `endHour` properties respectively. +It is possible to display the event Scheduler layout with specific time durations by hiding the unwanted hours. To do so, set the start and end hour for the Scheduler using the [`startHour`](https://ej2.syncfusion.com/react/documentation/api/schedule#starthour) and [`endHour`](https://ej2.syncfusion.com/react/documentation/api/schedule#endhour) properties respectively. The following code example displays the Scheduler starting from the time range 7.00 AM to 6.00 PM and the remaining hours are hidden on the UI. @@ -156,7 +156,7 @@ The following code example displays the Scheduler starting from the time range 7 ## Setting start day of the week -By default, Scheduler defaults to `Sunday` as its first day of a week. To change the Scheduler's start day of a week with different day, set the `firstDayOfWeek` property with the values ranging from 0 to 6. +By default, Scheduler defaults to `Sunday` as its first day of a week. To change the Scheduler's start day of a week with different day, set the [`firstDayOfWeek`](https://ej2.syncfusion.com/react/documentation/api/schedule#firstdayofweek) property with the values ranging from 0 to 6. > Here, Sunday is always denoted as 0, Monday as 1 and so on. @@ -176,7 +176,7 @@ By default, Scheduler defaults to `Sunday` as its first day of a week. To change ## Scroll to specific time and date -You can manually scroll to a specific time on Scheduler by making use of the `scrollTo` method as depicted in the following code example. +You can manually scroll to a specific time on Scheduler by making use of the [`scrollTo`](https://ej2.syncfusion.com/react/documentation/api/schedule#scrollto) method as depicted in the following code example. {% tabs %} {% highlight js tabtitle="index.jsx" %}