Я пытаюсь понять логику создания задач, которые имеют зависимости. Короче говоря, я создаю динамическую систему управления задачами, и у каждой задачи есть несколько вариантов, одним из которых является запуск задачи после предшественника.
Пользователи могут добавлять / удалять / переупорядочивать (путем перетаскивания) задачи, поэтому мне интересно, как я могу сделать динамические предшественники, вот пример того, что я имею в виду
- Задание 1
- Задание 2
- Задание 3 -> зависит от задания 2
- Задача 4 -> зависит от задачи 2
Задачи переименовываются при удалении и / или повторном заказе. Если задача 1 будет удалена, то 3 и 4 должны стать зависимыми от задачи 1 (которая является старой задачей 2). Последние несколько часов я бился головой, пытаясь понять, как это сделать.
Я сейчас использую jQuery, и каждая задача содержится в элементе div с инкрементным идентификатором (т.е. id = "task1"), который переименовывается при удалении или переупорядочении задачи, а я использую динамически заполненную раскрывающийся список для выбора предшественника.
Что было бы самым простым способом сделать это ??
кстати, я не обязательно запрашиваю код, просто пытаюсь найти лучший способ справиться с этим