|
|
Try the online demo:
AJAX-style event creating, moving, resizing, and deleting
Context menu
Day view
Work week view
Week view
Month view
Horizontal/vertical resources view
PostBack/AJAX/JavaScript event handling
Binding to XmlDataSource, SqlDataSource, DataTable, ArrayList
Custom event formatting
UpdatePanel compatibility
DayPilot Pro 3.6Released on 1 May, 2007. Features(F09) Inline event editingThere is be a new option for EventClickEventHandling:
When the handling is set to Edit, the event is turned into an editable box after a user click.
The changes submission can be handled as usual:
See a live demo. (F14) Client-side JavaScript APINew JavaScript-related features: 1. The client-side object name can be set using ClientObjectName property. In the previous releases the object name was always ClientID of the control. That resulted in a very long name when the control was placed in a page that used master pages (e.g. ctl00_ContentPlaceHolder1_DayPilotCalendar1). 2. It is now easier to call CallBack and PostBack requests from custom JavaScript event handlers. Custom resizing handler (before): function customResize(start, pstart, end, id, tag, border, step) {
Custom resizing handler (now): function customResize(e, newStart, newEnd) {
The parameters are now passed in a reasonable format: e is an object representing an event, newStart is a Date object representing the new starting date and time and newEnd is a Date object representing the new ending date and time. 3. All JavaScript handlers are now passed a JavaScript object representing the given calendar event (except of TimeRangeSelected) instead of a set of individual properties. (F19) Support for mobile devicesThere is a new control (DayPilotMobile) that supports events rendering in a very simplified format that can be rendered in mobile devices. See a live demo.
Sample output (without free time links): 1/1/2007
---- 9:00 AM ----
9:30 AM-10:00 AM Event #3
12:30 PM-2:25 PM Event #2
12:45 PM-1:10 PM Event #1
---- 6:00 PM ----
6:35 PM-6:40 PM Event #4
Sample output (with free time links): 1/1/2007
* 540 min
---- 9:00 AM ----
* 30 min
9:30 AM-10:00 AM Event #3
* 150 min
12:30 PM-2:25 PM Event #2
12:45 PM-1:10 PM Event #1
* 290 min
---- 6:00 PM ----
* 35 min
6:35 PM-6:40 PM Event #4
* 320 min
The data binding API is the same as for DayPilotCalendar. DayPilotMobile supports a limited set of properties:
(F23) EventClickEventArgs extendingCurrent EventClickEventArgs properties:
All properties are available:
(F24) Event-specific context menuEach event can have a cusom context menu. The default menu specified in ContextMenuID property can be overridden in BeforeEventRender event by setting e.ContextMenuClientName property. Note that you should set DayPilotMenu.ClientObjectName for these custom menus. See a live demo. Other improvements1. Context menu title can be turned off (DayPilotMenu.ShowMenuTitle property). 2. For overnight events (that are shown as separate parts in each day) moving and resizing is limited:
This behavior is now indicated by a special cursor (not-allowed). The not-allowed cursor is shown when the mouse is over a part where usually an action would be allowed but is not because the it is only an event part. 3. It is possible to specify custom date for each column in resources view. This way it is possible to hide non-business days:
Fixes
DayPilot Pro is an advanced DayPilot edition. You can check a thumbnail overview of the most interesting features. There is also an online demo with all the features working (including the AJAX features). If you want to test the design-time support and API you can download a fully functional trial version. And if you like it, you can buy a full version with source code and 12 months of upgrades and support (with a 30-days money back guarantee). DayPilot Lite is a do-it-yourself open-source edition of DayPilot. Although it misses some DayPilot Pro features, there are thousands of developers using it to build calendar, personal scheduling, and resource booking applications. |