Hi Venelin,
As far as I can understand, your requirement is to display around 10,000 events at the same time in a Kendo Scheduler.
As you correctly observed, loading such a large number of events causes performance issues and it could lead to a crash in the browser. The reason for that is the huge amount of DOM elements, which are processed by the browser JavaScript engine.
Loading the events one by one by using the
pushCreate() method of the DataSource would also cause similar (or even more evident) issue. The reason for that is the fact, that each time a new event is added to the Scheduler, the widget is redrawn to display the updated data. For example, if it initially loads only one event, it will be very fast, but at the time, it has to load 1,000 at a time, it gets slower.
Here you will find a small Dojo sample, demonstrating how the
dataBound event is fired each time new item is added to the DataSource.
Having in mind the above, the way to achieve better performance is to limit the number of events that are displayed in the Scheduler at the same time.
Concerning the possible implementation of a custom solution for such scenario, I could suggest you our
Professional services team. Let me know if you are interested in cooperating with our colleagues on this task and I will arrange someone to contact you directly.
I hope, that the above answers your question. In case you have any other questions, please do not hesitate to contact us.
Regards,
Veselin Tsvetanov
Telerik by Progress