Как создать интерфейс Диаграммы Ганта для ASP.NET?
Мне необходимо разработать web приложения с Диаграммой Ганта для ASP.NET.
Диаграмма Ганта должна обладать полностью или частично следующими характеристиками - см. раздел Характеристики "Диаграмма Ганта".
Обязательное требование:
- "Диаграмма Ганта" должна обладать возможностью смещения зависимостей между задачами.
Другими словами, если задачи "Задача_1" и "Задача_2" имеют зависимости "От Финиша к Старту", то при изменении "Финиш" задачи "Задача_1" меняется "Старт" задачи "Задача_2".
Я поверхностно ознакомился с демо версиями:
- Syncfusion;
- telerik;
- dhtmlx;
- dlhsoft;
- Github (различные варианты);
Но не нашёл, то что мне полностью подходит. Не знаю… Может я, что-то не заметил…
Если я правильно понимаю, то Диаграмма Ганта состоит из следующих элементов разделённых сплитером:
- Элмент-1. "Таблица задач";
- Элмент-2. "Диаграмма Ганта".
Как выполнить логику смещения зависимостей между задачами я разобрался.
Вопросы.
1. Какой состав технологий наиболее эффективный для решения данной задачи - "Диаграмма Ганта" для web?
2. Правильно ли я понимаю, что структура элемента "Диаграмма Ганта" состоит из "Элмент-1" + "Элмент-2"?
3. Как создать "Элмент-2" ( "Диаграмма Ганта") ?
Характеристики "Диаграмма Ганта".
1. "Диаграмма Ганта" должна обладать следующий функционалом:
1.1 "Диаграмме Ганта":
1.1.1 Может обрабатывать сочетание клавиш нажатых пользователем на клавиатуре.----------------------------------------------------- (+ OR -) Comment
1.2 Таблица задач:
1.2.1 Может обрабатывать сочетание клавиш нажатых пользователем на клавиатуре.------------------------------------------------------ (+ OR -) Comment
Для "Пользователя"
1.3 "Пользователь" может:
1.3.1 На "Диаграмме Ганта":
1.3.1.1Изменить форму элемента задачи ("полоска", которая показывает длительность задачи);-------------------------------------- (+ OR -) Comment
1.3.1.2Изменить цвет элемента задачи ("полоска", которая показывает длительность задачи);----------------------------------------- (+ OR -) Comment
1.3.1.3Заменить полностью элемент задачи ("полоска", которая показывает длительность задачи) на картинку (иконку);---- (+ OR -) Comment
1.4 "Пользователь" может:
1.4.1 В таблице "Таблица задач":
1.4.1.1 Сортировать список задач;------------------------------------------------------------------------------------------------------------------------------ (+ OR -) Comment
1.4.1.2 Группировать список задач;----------------------------------------------------------------------------------------------------------------------------- (+ OR -) Comment
1.4.1.3 Фильтровать список задач;------------------------------------------------------------------------------------------------------------------------------ (+ OR -) Comment
1.4.1.3 Добавить поле;---------------------------------------------------------------------------------------------------------------------------------------------- (+ OR -) Comment
1.4.1.4 Настроить форматирование поля таблицы в зависимости от содержания поля;------------------------------------------------------ (+ OR -) Comment
Для "Разработчика"
1.5 "Разработчик" может:
1.5.1 На "Диаграмме Ганта":
1.5.1.1Изменить форму элемента задачи ("полоска", которая показывает длительность задачи);------------------------------------- (+ OR -). Comment
1.5.1.2Изменить цвет элемента задачи ("полоска", которая показывает длительность задачи);---------------------------------------- (+ OR -). Comment
1.5.1.3Заменить полностью элемент задачи ("полоска", которая показывает длительность задачи) на картинку (иконку);--- (+ OR -). Comment
1.6 "Разработчик" может:
1.6.1 В таблице "Таблица задач":
1.6.1.1 Сортировать список задач;----------------------------------------------------------------------------------------------------------------------------- (+ OR -). Comment
1.6.1.2 Группировать список задач;---------------------------------------------------------------------------------------------------------------------------- (+ OR -). Comment
1.6.1.3 Фильтровать список задач;----------------------------------------------------------------------------------------------------------------------------- (+ OR -). Comment
1.6.1.3 Добавить поле;--------------------------------------------------------------------------------------------------------------------------------------------- (+ OR -). Comment
1.6.1.4 Настроить форматирование поля таблицы в зависимости от содержания поля;----------------------------------------------------- (+ OR -). Comment