Unplanned
Last Updated: 06 Mar 2025 13:47 by ADMIN
Andrei
Created on: 24 Feb 2025 12:43
Category: Gantt
Type: Feature Request
1
Virtualization support for Gantt KendoReact
We need do display large amout of tasks simultaneously (up to 10000) so virtualization is a crucial feature for us for performance reasons. But for now it is not possible to enable it via Gantt component public API  (If I am not mistaken, Gantt uses GanttTreeList component internally very similar to TreeList with Virtual Scrolling support out of the box).
So the question is why virtualization is not supported by React Gantt component ? Is it possipbe to enable it as it seems as a very usefull and popular feature for enterprise applications?
2 comments
ADMIN
Yanko
Posted on: 06 Mar 2025 13:47

Hello, Andrei,

Thank you for all the details provided.

The Gantt is a composite component consisting of two parts, a TreeList and a Scheduler. Although the TreeList supports Virtualization, one of the challenges ahead is that the Scheduler does not support it. There is an open feature request for that already logged in our public feedback portal, I added your vote to it, for your convenience:

We will closely monitor the interest over both requests.

Regards,
Yanko
Progress Telerik

Enjoyed our products? Share your experience on G2 and receive a $25 Amazon gift card for a limited time!

Andrei
Posted on: 27 Feb 2025 14:08
We have inspected a little bit source code of Gantt React component and it seems that it is very easy to enable virtualization for it as internal GanttTreeList component already support virtualization out of the box (by setting scrollable prop to 'virtual'). 
Could you please reach out to your development team and discuss with them the possibility  of adding this prop to the Gantt component public API in the near future ?
This feature request is very important and usefull in our application (and we do believe in other interprise applications as well).
The lack of this feature prevents us for using Gantt component right now..

Thank you in advance.