UI for Blazor
The Telerik Blazor Scheduler component displays a set of events and resources over time so you can manage (edit) bookings, agendas, your workday and shared resources such as meeting rooms in both WebAssembly (WASM) and Server-side Blazor apps.
Check out the Blazor Scheduler demo
To set up a scheduler, just provide it with a collection of your appointments as a data source and it will render them.
The Scheduler provides several modes of presenting the current time and events to match the particular needs. The more granular a view is, the finer precision you can see, but you will see fewer events and a shorter time period:
You can customize the views with a variety of settings.
Not only can you see the current events, you can also let your users edit, delete and create new appointments. You can control these operations separately so certain users can, for example, only create events, but not edit or delete (for example, your intern taking bookings should not be able to delete existing ones by accident).
However, anyone can missclick and end up deleting important appointments. That is why we have added a Delete Confirmation Popup which is displayed when the user clicks the [x] button. It asks for confirmation of the action and provides a cancel button. If the appointment you are trying to delete is part of a series of occurrences, you can choose to either delete only this event or all events in the series.
The CRUD operations in the Telerik Scheduler for Blazor are managed through a set of dedicated events and parameters so you can plug your business logic and services seamlessly.
Hovering over an appointment will show you resize handles that you can use to change its duration without having to open the full edit form and fiddle with the date-time pickers. Easier user experience, but the same events and API for the developer.
See it in action in the Appointment Editing demo.
A single drag-and-drop with a swipe lets you move events around as an alternative for editing them through the default edit form. Check it out in the Appointment Editing demo. Fires the same Update events so you do not need to handle it in any special way.
The Scheduler will fire the OnItemRender event once when each appointment is about to be rendered. The event’s handler is best used to modify the CSS classes of that specific item depending on some value in the appointment. For example, coloring all appointments based on the day on which they occur.
Events can be associated with a resource (such as a tool, a meeting room or a person) and the Telerik Scheduler lets you color the appointments accordingly so that you can see at a glance who they are assigned to, or where they will take place.
The daily team meeting or the monthly check-in with your manager can be created once and the Telerik Scheduler will expand them as a repeating series, just like Outlook. You can then edit the entire series at once, or a specific instance, called an exception.
See them in action in the Recurring Events demo.
The Blazor Scheduler component exposes multiple settings for its popup editor in the dedicated SchedulerPopupEditSettings tag. You can set the (max) width, (max) height, CSS class. In addition, we provided SchedulerPopupEditFormSettings tag that allows you to configure the orientation of the form (either horizontal, or vertical), the columns, and column spacing layout parameters of the form, and the horizontal alignment of the Buttons in the form through ButtonsLayout.
Control how appointments are rendered in the Scheduler component by specifying a template. Templates allow you to override the default appearance of each appointment, while you still get to keep all standard interactions like dragging and resizing, the delete icon, etc. The Scheduler supports three types of templates:
See the detailed documentation on implementing a custom template.
By default, the Scheduler component renders the date in a custom format - “ddd M/dd”. To change the date and month order, you need to use a Date Header Template, which allows you to customize the rendering of the date header slots for the Day, Week and Timeline views. In addition, there are more templates you can override – the ‘No data’ schedule is used if there’s no suitable data to be displayed, while the Delete confirmation – when you want to override tha uncustomizable default prompt.
The Scheduler component fires various events that help you easily control the logic when appointments are clicked or need to be managed by end users. The events include:
The Telerik Blazor Scheduler component reacts automatically to the current user culture. The date formats and the first day of the week will change automatically, and you can easily translate button texts and labels. Check it out in the Scheduler Globalization Demo.
The Telerik Blazor Scheduler has several built-in themes such as Default (our own styling), Material (based on the Material Design guidelines), Bootstrap (which looks like the Bootstrap styling to integrate better) and Fluent (based on Microsoft Fluent UI). You can easily customize any of out-of-the-box themes with a few lines of CSS, or create new theme to match your colors and branding by using the Telerik SASS ThemeBuilder application.
The Scheduler component is also available for these popular Web frameworks:
Yes, you can try all Telerik UI for Blazor components for free by simply signing up for a 30-day trial. During your evaluation, you will have access to all the components, technical support, documentation, and on-demand technical training.
No, there is no difference between these two - the Telerik UI for Blazor Scheduler is also referred to as Event Calendar. You can meet it like Calendar or an Appointment Scheduler as well, but in terms of functionality and expected outcome they are the same.
Telerik UI for Blazor is a professional grade UI library with 110+ native components for building modern and feature-rich applications. You can purchase it online or contact our sales team.
You can, of course, choose to purchase a DevCraft license, which bundles all Progress Telerik .NET and JavaScript components.
Getting started is easy. Visit the Telerik UI for Blazor Scheduler Getting Started documentation to get a detailed, step-by-step tutorial. You can also take a look at the Scheduler demo and explore the source codes behind the examples.
Don’t forget to sign up for a free 30-day Telerik UI for Blazor trial. It will give you access to support resources to help you during your learning and evaluation process.
Yes, the Telerik UI for Blazor UI library has multiple date input components, including various date pickers, depending on the use case, and a basic calendar. Check them out: