DayPilot for ASP.NET - AJAX Calendar/Scheduling Controls
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 5.8

Released on December 1, 2009 (build 1956).

(F) Automatic Event Reloading (AutoRefresh) for DayPilot Scheduler

DayPilot Scheduler now allows automatic event reloading (in specified intervals).

See also:

(F) PNG Export for DayPilot Month

DayPilot Month control now supports PNG/JPG/GIF export (and printing, indirectly) just like in Calendar and Scheduler.

See also:

(F) Dynamic Event Loading for DayPilot Scheduler

DayPilot Scheduler supports dynamic event loading from the server (during scrolling).

See also:

(F) Dynamic Scheduler is Obsolete

The Dynamic Scheduler control was introduced in DayPilot Pro 4.4 with three main advantages over the classic Scheduler:

  • Window content is loaded dynamically from the server (during scrolling)
  • Non-business hours and days can be hidden
  • Vertical scrollbar

All these features are now available in the Scheduler as well.

The Dynamic Scheduler was missing several important features of the Scheduler (concurrent event stacking, resource tree, multiple columns in resource header, etc.). The Dynamic Scheduler will no longer be improved and the control will be removed in one of the future releases.

(F) Transparent Event Move/Resize Indicator for DayPilot Month

Old style (Shadow="Outline")

New style (Shadow="Fill")

This release introduces a new event move/resize indicator ("shadow") for DayPilot Month, compatible with the indicators available for the Calendar and Scheduler controls.

See also:

Status: Implemented

(F) Scheduler: Full Width PNG Export (Printing)

The full width of the image exported from the DayPilot Scheduler is now calculated automatically if you use Width="100%".

See also:

(F) Scheduler: Week Numbers for CellDuration="10800"

Column headers now show week numbers instead of the first day date number when showing one week per cell (CellDuration="10800") in DayPilot Scheduler.

See also:

(F) Custom Event Sorting (Calendar and Month)

It is now possible to use custom event sorting in DayPilot Month in Row Stacking Mode:

And in the DayPilot Calendar:

The sorting order can be specified using EventSortExpression property.

See also:

(F) Static Bubble for DayPilot Scheduler

It's possible to specify the Bubble HTML content statically in BeforeEventRender event (and prevent dynamic AJAX call on popup).

    protected void DayPilotScheduler1_BeforeEventRender(object sender, BeforeEventRenderEventArgs e)
    {
        if (e.Value == "3")
        {
            e.StaticBubbleHTML = "Static ToolTip";
        }
    }

Bug Fixes

Calendar

  • Bug: BeforeCellRender/colors not respecting DayBeginsHour.
  • Bug: HeaderClick fixed.
  • Bug: Event font color is applied correctly during Image Export.
  • Bug: DayBeginsHour is not respected during Image Export.
  • Bug (C-2309): Event height fixed for UseEventBoxes="ShortEventsOnly".
  • Bug: Width other than 100% not working.
  • Bug (C-2235): Event resizing to the very right fixed.
  • Bug: DayBeginsHour was not working in Resources view.
  • Bug (F-866): Broken Cell Bubble (Unable to parse DateTime: 'NaN-NaN-NaNTNaN:NaN:NaN' JavaScript error).
  • Bug (C-2470): Events starting exactly on day start were not resizable (not-allowed cursor).
  • Bug (C-2467): afterRender client-side event is now fired after initial page load as well.
  • Bug (F-907): Incorrent inline edit box font in Chrome.

Scheduler

  • Improvement (F-876): Separators are updated after full update on the client side.
  • Bug (C-2345): Right-clicking a cell throws a JS error (start is null or not an object).
  • Bug (C-2410): Context menu specified in BeforeEventRender was not working when global context menu (ContextMenuID) was not specified.
  • Bug: Zero-length events are showing in an event box properly.
  • Improvement: New mechanism for initial rendering, preventing multiple load calls and occasional blank screens.

Month

  • Bug (F-874): VisibleStart and VisibleEnd returned incorrect value in some cases.

 

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.