Request new features or modifications


Post by daniel_cplace »

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

  • Horizontal virtualized rendering: What is meant by that?

  • Reactive API: What is meant by that?

Visual

  • Predefined Task Styles: What is meant by that?

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


Post by johan.isaksson »

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

Post by 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

Post by daniel_cplace »

Thank you very much @johan.isaksson for your fast reply. That really helps!


Post Reply