Change Theme Settings
Change Theme Settings
Themes
 
Show All Themes
v
...v

Validation

TitleStartEnd
CollapseJohnson Residence Construction Project1/1/20214/30/2021
 CollapsePlanning and Pre-Construction Phase1/1/20211/18/2021
   Architectural Design and Site Planning1/1/20211/15/2021
   Engineering and Final Blueprint1/8/20211/15/2021
   City Permits and Contracts1/15/20211/18/2021
 CollapseConstruction Phase1/18/20214/9/2021
   Grading and Excavation1/18/20211/22/2021
   Demolition and Removal1/19/20211/23/2021
   Foundation and Concrete1/22/20211/29/2021
   Rough Framing and Carpentery1/25/20212/5/2021
   Inspection (Structure)2/5/20212/5/2021
   Electrical Rough-in2/6/20212/19/2021
   Plumbing Rough-in2/19/20212/19/2021
   Heating and A/C2/19/20212/26/2021
   Drywall2/25/20213/10/2021
   Painting (Exterior)3/7/20213/21/2021
   Interior Carpentery (Interior)3/17/20213/29/2021
   Flooring and Interior Paint3/26/20214/9/2021
 CollapseFinal Phase4/9/20214/30/2021
   Review-Punch List4/9/20214/23/2021
   Final Inspection4/24/20214/24/2021
   Final Paperwork and Documents4/24/20214/30/2021


The DevExpress ASP.NET MVC Gantt (GanttExtension) allows you to validate relationships between tasks and handle errors. Set the EnableDependencyValidation property to true to enable task validation.

The Gantt control supports the following dependency validation rules:

  • Finish to Start (FS) - A successor task's start point should equal the preceding task's end point.
  • Start to Start (SS) - Successor and predecessor tasks should begin at the same time.
  • Finish to Finish (FF) - Successor and predecessor tasks should end at the same time.
  • Start to Finish (SF) - A successor task's end point should equal a preceding task's start point.

The Gantt control also has the AutoUpdateParentTasks property that enables validation for parent&child relationships:

  • A parent task's duration equals a summary duration of its child tasks.
  • A parent task and its first child starts at the same time.
  • A parent task and its last child ends at the same time.
  • A parent task's progress is a summary progress of its child tasks.

The control processes changes in task values before they are saved to a database. The control displays a popup window with a list of available actions if an error can be handled in several ways.