Request new features or modifications
We are currently trying to promote the switch from Ext Gantt to the new Bryntum Gantt.
Therefore, I tried to understand your Feature Comparison Table especially for the features that are unique to Bryntum Gantt.
However, with some of them, I need more information to understand the meaning. Can you help me out?
Core Technology
Visual
Features
Excel Export: This is still experimental correct?
Integration with Ext JS Modern: What is the feature?
Key navigation between rows: What is meant by that?
Support for huge datasets: What has technically improved compared to Ext Gantt that more data is supported?
Thank you so much for clarification in advanced.
Daniel
Hi Daniel,
Thanks for reaching out, I will try and clarify for you:
Core Technology
Horizontal virtualized rendering : This must be a copy paste mistake from Schedulers features when the author created the page (I have pinged maintainer to update). Gantt does not use horizontal virtualized rendering, only vertical. And for vertical it means that only tasks (rows) in view + a buffer are added to the DOM
Reactive API: Means that a large part of the API + fields in data can be changed at runtime and the UI will update automatically without the app needing to refresh manually. For example gantt.rowHeight = 100
would change the row height and update the UI
Visual
- Predefined Task Styles : Sorry but this is also something that only exists in Scheduler, have pinged maintainer to fix. In Scheduler it lets you pick from a predefined set of styles for event bars, but Gantt only ships with a single look for task bars (which of course can be customized using CSS)
Features
Excel Export : I'd say it is no longer experimental, it is safe to use but the 3rd party library it is built upon limits what we can do with it. Longterm plan is to replace it, and when that is done it will no longer be flagged as experimental
Ext JS Modern : I am no expert on Ext JS Modern, but as I understand it the old ExtGantt could not be easily used with Ext JS Modern. While for the new Gantt there is a demo showing how to do it
Key navigation between rows : Keyboard navigation, moving between rows using the arrow keys. Which also worked in Ext Gantt unless I am mistaken, I'll inform the maintainer
Support for huge datasets: The new Gantt has a new graph based scheduling engine that can handle larger datasets than the scheduling logic in Ext Gantt (the logic lives in the TaskStore in Ext Gantt). The difference is the largest when it comes to propagating changes through linked tasks in the project, the new Gantts engine can do this for many more tasks
Hope that helps, and please let us know if you want further clarification on anything
Best regards,
Johan Isaksson
Quick follow-up, the homepage maintainer got back to me and informed me that "Horizontal virtualized rendering" was referring to the time axis header (the one that shows the dates, hours etc). He will clarify that.
The new Gantt only draws the part of the time axis header that is in view, which has a positive impact on performance when viewing long time spans.
Best regards,
Johan Isaksson
Thank you very much @johan.isaksson for your fast reply. That really helps!