Ответ 1
Зачем изобретать колесо?
Я думаю, что это касается всех ваших проблем.
Просто создать табличный макет для недельного календаря с 7 столбцами за каждый день недели и различными строками за каждый час недели. У меня нет проблем с созданием этого. Жесткая часть заполняет эту таблицу ежедневными "событиями" динамически (я даже не уверен, как бы это сделать статически).
Пользователь будет иметь доступ к списку "событий", которые они хотели бы добавить к своему недельному графику. И их нужно добавить динамически на веб-страницу. Каждое событие имеет определенное время начала и окончания и может появляться более одного дня недели. Я не уверен, как я мог бы добавить эти "события" в мой макет таблицы, не попадая в кучу проблем с рядами (много событий различной длины и разброса по разным часам). Было бы легко, если бы каждое событие всегда длилось 1 час, но это не так.
Я думал о том, чтобы каждый день составлять таблицу со скрытой часовой колонкой. Я все еще чувствую, что это приведет к огромному беспорядку. Любые идеи?
Зачем изобретать колесо?
Я думаю, что это касается всех ваших проблем.