<div style="direction: ltr; border-width: 100%;"> <div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 10.052in;"> <div style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 10.052in;">
I need to develop Gantt Chart web applications for ASP.NET.
The Gantt Chart must have the following characteristics, in whole or in part, - see the Characteristics "Gantt Chart" section.
Mandatory requirement:
- The Gantt Chart should be able to shift dependencies between tasks.
In other words, if the tasks "Task_1" and "Task_2" have dependencies "From Finish to Start", then when the "Finish" of the task "Task_1" changes, the "Start" of the task "Task_2" changes.
I superficially got acquainted with demo versions:
- Syncfusion;
- telerik;
- dhtmlx;
- dlhsoft;
- Github (various options);
But I did not find what suits me completely. I don’t know ... Maybe I didn’t notice something ...
If I understand correctly, then the Gantt chart consists of the following elements separated by a splitter:
- Element-1. "Task table";
- Element-2. Gantt Chart.
How to implement the logic of shifting dependencies between tasks I figured out.
Questions.
1. What is the most effective technology for solving this problem - the "Gantt Chart" for the web?
2. Do I understand correctly that the structure of the Gantt Chart element consists of Element-1 + Element-2?
3. How to create "Element-2" ("Gantt Chart")?
Gantt Chart Features.
1. "Gantt chart" should have the following functionality:
1.1 "Gantt Chart":
1.1.1 Can handle the keyboard shortcut pressed by the user on the keyboard .-------------------------------------- --------------- (+ OR -) Comment
1.2 Task table:
1.2.1 Can handle the combination of keys pressed by the user on the keyboard .-------------------------------------- ---------------- (+ OR -) Comment
For the user"
1.3 "User" may:
1.3.1 On the "Gantt Chart":
1.3.1.1 Change the shape of the task element ("bar" that shows the duration of the task); -------------------------------- ------ (+ OR -) Comment
1.3.1.2 Change the color of the task element (“bar” that shows the duration of the task); -------------------------------- --------- (+ OR -) Comment
1.3.1.3 Replace the entire element of the task (“bar” that shows the duration of the task) with a picture (icon); ---- (+ OR -) Comment
1.4 "User" may:
1.4.1 In the table "Task table":
1.4.1.1 Sort the task list; ------------------------------------------- -------------------------------------------------- --------------------------------- (+ OR -) Comment
1.4.1.2 Group task list; ------------------------------------------- -------------------------------------------------- -------------------------------- (+ OR -) Comment
1.4.1.3 Filter the task list; ------------------------------------------- -------------------------------------------------- --------------------------------- (+ OR -) Comment
1.4.1.3 Add a field; -------------------------------------------- -------------------------------------------------- ------------------------------------------------ (+ OR -) Comment
1.4.1.4 Configure the formatting of the table field depending on the content of the field; ------------------------------------- ----------------- (+ OR -) Comment
For the "Developer"
1.5 "Developer" may:
1.5.1 On the "Gantt Chart":
1.5.1.1 Change the shape of the task element (“bar” that shows the duration of the task); -------------------------------- ----- (+ OR -). Comment
1.5.1.2 Change the color of the task element ("bar" that shows the duration of the task); -------------------------------- -------- (+ OR -). Comment
1.5.1.3 Replace the complete element of the task ("bar" that shows the duration of the task) with a picture (icon); --- (+ OR -). Comment
1.6 "Developer" may:
1.6.1 In the table "Task table":
1.6.1.1 Sort the task list; ------------------------------------------- -------------------------------------------------- -------------------------------- (+ OR -). Comment
1.6.1.2 Group task list; ------------------------------------------- -------------------------------------------------- ------------------------------- (+ OR -). Comment
1.6.1.3 Filter the list of tasks; ------------------------------------------- -------------------------------------------------- -------------------------------- (+ OR -). Comment
1.6.1.3 Add field; -------------------------------------------- -------------------------------------------------- ----------------------------------------------- (+ OR -). Comment
1.6.1.4 Configure the formatting of the table field depending on the content of the field; ------------------------------------- ---------------- (+ OR -). Comment
![]()
</div> </div> </div>