Welcome to the React feedback portal. We’re happy you’re here! If you have feedback on how to improve the React, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Hello, I am having an issue with the Gantt Chart involving Task with dependencies.

As stated in the documentation (check here) each type of dependency imposes a constraint to the successor task:

  • Start to Start (SS): you cannot start a task until the dependent task also starts. 
  • Start to Finish (SF): you cannot finish a task until the dependent task is started.
  • Finish to Start (FS): you cannot start a task until the dependent task is completed.
  • Finish to Finish (FF): you cannot finish a task until the dependent task is completed.

The problem is that defining a dependency between two tasks does not prevents me from changing the progress of the successor task when the dependency condition has not been met.

For example, in this demo https://ej2.syncfusion.com/react/demos/#/material/gantt/editing or

:

  1. The task with id=6 ("Develop floor plan for estimation") has not been finished, progress is at 30%.
  2. There is a dependency of type Finish to Start connecting
    task with id=6 to task with id=7.
  3. The task with id=7 ("List materials") has not been started, progress is at 0%.
  4. You can update the progress of task with id=7 even though task with id=6 is not finished (progress < 100%).  <-- ¿why is this possible? It shouldn't be allowed if I defined a Finish to Start dependency between those two tasks.
The same problem appears in the demo between tasks with id 15 and 16, with a dependency of type Finish to Finish. It allows you to finish task 16 when 15 is still with progress < 100%.

I suspect that the other dependency types are not enforced either in this regard.
Thanks in advance.