Telerik RadCalendar
Add calendaring functionality to your ASP.NET AJAX applications.
Pubblicato da Telerik
Distribuito da ComponentSource dal 2018
RadCalendar benefits from the ASP.NET AJAX framework to become an advanced date input control. Its feature list includes functionality like integrated date-picker, context menus, etc. RadCalendar has built-in AJAX support, which guarantees complete synchronization between client and server in the whole System.Globalization namespace. The AJAX mode also delivers the best combination of performance and compatibility with different culture settings. Developers have complete control over the appearance of the day matrix, as it is not hardcoded to the usual 7 x 6 mode. By setting the FirstDayOfWeek and the days x rows matrix you can format the number of rows/columns in a MonthView.
Integrated DatePicker Control - RadCalendar is shipped with a composite DatePicker control, which integrates the Calendar, the DateInput, and PopupButton controls. This enables developers to quickly implement the most widely used date selection interface for web applications.
Client Mode, Server (AutoPostBack ) Mode - RadCalendar has built-in AJAX support, which guarantees complete synchronization between client and server in the whole System.Globalization namespace. The AJAX mode also delivers the best combination of performance and compatibility with different culture settings.
Client and Server modes are also available for certain scenarios:
Customizable Day Matrix - Developers have complete control over the appearance of the day matrix, as it is not hardcoded to the usual 7 x 6 mode. By setting the FirstDayOfWeek and the days x rows matrix you can format the number of rows/columns in a MonthView. (There is a maximum of 42 cells per MonthView).
Multiview Presentation - RadCalendar can be easily configured to show more than one month in the calendar area. To enable this functionality you need to set the MultiViewColumns and MultiViewRows property to specify the number of month columns/rows in the Multiview.
Multiple Selection Options - RadCalendar supports both single and multi-date selection. To enable multi-date selection you should set EnableMultiSelect property to "true", so that each day you click will be selected/unselected respectively. You can also use the column and row buttons (days and weeks) to select blocks of dates. These features are controlled by the UseColumnHeadersAsSelectors and UseRowHeadersAsSelectors properties.
Template Support - A collection of dynamic templates can be used for achieving rich presentation of the calendar days. You can use this customization on a "per day" basis. It is especially useful if you want to implement a scheduler-like interface with additional information and images about events, links to additional information, etc. The header and the footer of RadCalendar can also be customized completely using templates.
Horizontal and Vertical Orientation - By default the calendar view renders the days horizontally row by row. However it can be configured to render the content vertically (i.e. column by column). Simply specify the orientation of the calendar by setting the Orientation property to either RenderInColumns or RenderInRows.
Scrolling and Navigation - RadCalendar provides three types of navigation, which allows you to switch and jump to new views (months):
Keyboard Support - RadCalendar supports the standard browser navigation paradigm. Users can tab across the page elements till they reach the calendar element. Then they can go forward/backward over the individual days by pressing the [Tab]/[Shift+Tab] keys. A day can be selected by clicking the [Enter] button. Functionality.
Smart Tag - RadCalendar has a new Smart Tag that gives you access to most commonly used settings as well as direct access to the online learning resources.
Date-Time Picker Controls - RadCalendar now offers out of the box two new controls that allow you to easily implement time picker and combined date-time picker controls.
Support for System.Globalization Namespace - The globalization namespace consists of classes, which contain culture-related information, such as language, country/region, calendars in use, format patterns for dates, currency, and numbers, and sort order for strings. They are useful classes for writing globalized (internationalized) applications.
New Rendering Mechanism - RadDatePicker comes with new rendering mechanism which allows for proper support of different width/height units (e.g. percentage)
Support for Shared TimeView - RadDateTimePicker and RadTimePicker now offer support for shared TimeView Appearance.
Appearance Styles - RadCalendar has a brand new mechanism for appearance customization, where each calendar element has its own style. This significantly simplifies styling even for complex configurations.