OK. I had to throw my previous solution (from 4/30/2007 1:31:39 AM) away. It was keeping the width after AJAX callback but it was breaking the top of the calendar.
Now I have a usable (but no perfect) solution:
- No problems in IE7.
- No problems in FF2.
- No problems in IE6 if there are not concurrent events.
- Concurrent events in IE6 are not aligned to the left side of a column. However, the space is distributed among them so it is possible to use it for time range selecting.
It's in the sandbox and it will be a part of
DayPilot Pro 3.6 release.
This has been a really tough issue. In order to resolve it in full, I will have to redesign the event rendering process to involve more client-side JavaScript. That will have a lot of consequences so I will keep it for one of the next releases.