|
|
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 4.0Released on September 3, 2007 (build 1172). Features(F) DayPilotVertical control replaced by DayPilotSchedulerDayPilotScheduler started as an improved alternative to DayPilotVertical in Resources mode (it brought extended time range, date switching including time "zooming", grouped column headers, etc.). In DayPilot Pro 4.0, the Days mode was ported to DayPilotScheduler making DayPilotVertical obsolete. DayPilotVertical was removed from the package (all its features are available in DayPilotScheduler control). (F10) All day events (DayPilotCalendar)All day events appear in a new line that is be inserted between the days/column headers and the scrolling area. Rendering rules:
The start and end date values of the sample events: Event 12:
Event 13:
All-day events APIDataAllDayField property: Specify the data source column that contains true for all-day events.
ShowAllDayEvents property: Set to true to activate the row that shows all-day events. AllDayEventHeight property: Set the height of the all-day event box in pixels. Limitations
(F44) AJAX events refresh optimization (DayPilotCalendar & DayPilotScheduler)The event updating code was completely redesigned. In previous versions, fully prepared HTML code was sent from the server. This solution was convenient but not too efficient. A lot of redundant HTML code (mostly style declarations) was sent back during updates. DayPilot Pro 4.0 uses JSON (http://www.json.org) as the data format. Only the necessary event data are sent to the client and the HTML code is rendered on the client side using JavaScript. It was a great improvement for both controls but it will be especially useful for DayPilotScheduler that is used to show many events. There are two kinds of AJAX updates (not including ASP.NET AJAX UpdatePanel partial PostBack):
Events update callback
(F46) Days property changing using AJAX/Refresh event (DayPilotCalendar)The refreshCallBack() client-side method was extended to support changing the Days property as well (in addition to StartDate). DayPilotCalendar.Calendar.refreshCallBack(start, days) start parameter accepts:
days parameter accepts:
Examples:
Fixes
API changesDayPilotScheduler
DayPilotCalendar
Common
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. |