DayPilot - Open-Source Outlook-Like Calendar/Scheduling Control for ASP.NET
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.5

Released on February 13, 2008 (build 1366).

Main features

(F55) Bubbles enabled for resource headers and time cells

The DayPilotBubble control was extended and now it can show tooltips for other objects as well.

DayPilotCalendar

  • BubbleID property (bubble for calendar events)
  • CellBubbleID property (bubble for background cells)
  • ColumnBubbleID property (bubble for column headers -days/resource depending on ViewType)

DayPilotScheduler

  • BubbleID property (bubble for calendar events)
  • CellBubbleID property (bubble for background cells)
  • ResourceBubbleID property (bubble for resource headers)

The same DayPilotBubble control can be assigned to all bubble properties. You can identify the source control and object from the EventArgs:

  • The Render event handler receives DayPilot.Web.Ui.Events.Bubble.RenderEventArgs. This class is generic and only helps you with identifying the source control (SourceUniqueID property).
  • You need to identify the class type and cast it acordingly. It can be one of the following classes:
    • RenderCellBubbleEventArgs (Start, End, and ResourceID properties)
    • RenderEventBubbleEventArgs (Value property)
    • RenderResourceBubbleEventArgs (ResourceID property)
  • The output HTML should be set using InnerHTML property.

(F53) Vertical scrollbar for DayPilotScheduler

The current mode (where the height is automatically adjusted to show all the events) was extended with a mode where height is fixed and a verticall scrollbar can be used to reach the hidden rows.

A new HeightSpec property will be introduced with two possible values:

  • Auto (height will be extended automatically)
  • Fixed (height of the scrolling area is taken from Height property)

Bug fixes and other improvements

  • DayPilotScheduler: AM/PM is now properly added in the second header row.
  • DayPilotMenu & DayPilotBubble: Themeable attribute was added.
  • DayPilotBubble: Design-time preview improved.

API Changes

DayPilotBubble control was upgraded to be more universal. Related changes:

  • DayPilot.Web.Ui.Events.BubbleRenderContentEventHandler renamed to DayPilot.Web.Ui.Events.Bubble.RenderEventHandler
  • DayPilot.Web.Ui.Events.BubbleRenderContentEventArgs renamed to DayPilot.Web.Ui.Events.Bubble.RenderEventArgs
  • BubbleRenderContentEventArgs.Argument property is not available anymore. In order to access the object data you need to cast RenderEventArgs to one of the inheriting classes:
    • RenderCellBubbleEventArgs
    • RenderEventBubbleEventArgs
    • RenderResourceBubbleEventArgs
    • RenderTimeBubbleEventArgs

 

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.

Questions or suggestions? Try DayPilot forums or contact us directly.