|
|
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.4Released on January 21, 2008. Main featuresThis release introduces a brand new control, DayPilotSchedulerDynamic. It is based on DayPilotScheduler and it introduces several revolutionary features:
The standard features that are available in this first release:
This first release has a few limitations:
The first set of the missing features should be available in the next release (4.5). There is also one difference that will stay in the future versions as well:
(F49) On-demand event loading (DayPilotSchedulerDynamic)The original DayPilotScheduler allows showing a long time range (one year with one cell per day is not a problem). However, it renders all the events at once. In case that you have hundreds of events it will render very slowly and the callbacks and postbacks will take a lot of time. DayPilotSchedulerDynamic offers a major improvement: It loads only the events that belong to the current view port (only a limited time range and a limited set of resources). The advantages are obvious:
When you scroll down or right, it sends a request for a new set of events to the server (Scroll event) and updates quickly. The background cells are rendered after the event set is loaded. The white background area indicates that the events were not loaded yet. When binding the data source (during the initial loading, during scrolling or after an update) you can get the information about the visible area using ViewPort property: DateTime firstVisibleDate = DynamicScheduler1.ViewPort.Start; You should use the ViewPort property to limit the SQL query. (F53) Vertical scrollbar (DayPilotSchedulerDynamic)Because DayPilotSchedulerDynamic can show many more resources, it was necessary to add a vertical scrollbar. Both scrollbars are synchronized with the headers. The vertical scrollbar is turned on automatically: If the specified Height is enough to show all resources, the vertical scrollbar will be added. (F57) Hiding non-business hours (DayPilotSchedulerDynamic)It is possible to show the timeline without the non-business hours (e.g. weekends, 5pm-9am - depending on the resolution). Set the ShowNonBusiness property to false: ShowNonBusiness="false" Other fixes and improvements.NET Framework 3.5 compatiblity
Visual Studio 2008 design-time preview
UpdatePanel and initial Visible="false" scenario fixed
DayPilotMonth: InnerHTML fixed
DayPilotMonth: Month names in negative time zone offset
DayPilotMonth: ShowEventStartEnd property
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. |