Диаграмма Ганта на web

89
16 марта 2022, 14:00

Подскажите, каким способом лучше сделать (скриншот) подобную диаграмму? Данные должны браться из базы данных и выводиться. Видел примеры с использованием готовых скриптов, но нужно реализовать самописным кодом. Буду благодарен за направление в сторону каких-то учебных материалов, библиотек.

Заранее благодарю.

Answer 1
  • Любым удобным для вас способом строите сетку дней.
  • Оборачиваете ее в контейнер, относительно которого будете позиционировать линии диаграммы.
  • Выгребаете данные из базы.
  • Для каждой записи задаете в зависимости от значения ее полей цвет, заливку, иконку, надпись, пряжку, пуговицу, шнурок, хвост и гриву. Это будут свойства линий диаграммы.
  • Из полей, в которых записана конечная и начальная даты, эти даты достаете и простыми арифметическими действиями переводите в проценты.
  • Полученные проценты используете в качестве значений css-свойств left и right линий диаграммы.
  • производите все остальные желаемые действия
  • ?????
  • ПРОФИТ: вы построили диаграмму Гантта на основе одного-единственного ответа на SO без того, чтобы проштудировать пару-тройку монографий на тему что это и как это сделать.

Удачи!

READ ALSO
Получение ответа от обработчика формы, посланной AJAX, в виде переменных или массива

Получение ответа от обработчика формы, посланной AJAX, в виде переменных или массива

Как получить обработанные данные в виде структурированных данных (например массива)Дело в том, что эти данные необходимо обновлять в таблице,...

154
Не работает клик по кнопке JS

Не работает клик по кнопке JS

На HTML странице есть две кнопки с одним и тем же классом "BACK"И есть JS код который должен выполняться при нажатии на эти кнопки в зависимости...

71