Предшественник задачи / логика зависимостей для приложения управления задачами - PullRequest
0 голосов
/ 09 апреля 2010

Я пытаюсь понять логику создания задач, которые имеют зависимости. Короче говоря, я создаю динамическую систему управления задачами, и у каждой задачи есть несколько вариантов, одним из которых является запуск задачи после предшественника.

Пользователи могут добавлять / удалять / переупорядочивать (путем перетаскивания) задачи, поэтому мне интересно, как я могу сделать динамические предшественники, вот пример того, что я имею в виду

  • Задание 1
  • Задание 2
  • Задание 3 -> зависит от задания 2
  • Задача 4 -> зависит от задачи 2

Задачи переименовываются при удалении и / или повторном заказе. Если задача 1 будет удалена, то 3 и 4 должны стать зависимыми от задачи 1 (которая является старой задачей 2). Последние несколько часов я бился головой, пытаясь понять, как это сделать.

Я сейчас использую jQuery, и каждая задача содержится в элементе div с инкрементным идентификатором (т.е. id = "task1"), который переименовывается при удалении или переупорядочении задачи, а я использую динамически заполненную раскрывающийся список для выбора предшественника.

Что было бы самым простым способом сделать это ??

кстати, я не обязательно запрашиваю код, просто пытаюсь найти лучший способ справиться с этим

1 Ответ

0 голосов
/ 09 апреля 2010

Сделать заказ отдельно от идентификатора задачи.

  • Порядок 1: Задание 1
  • Порядок 2: Задание 2
  • Порядок 3: Задача 3 -> зависит от задачи 2
  • Порядок 4: Задача 4 -> зависит от задачи 2

После удаления задания 1 оно становится ...

  • Порядок 1: Задание 2
  • Порядок 2: Задача 3 -> зависит от задачи 2
  • Порядок 3: Задача 4 -> зависит от задачи 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...