Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 任务管理应用程序的任务前置/依赖逻辑_Jquery_Html_Dynamic - Fatal编程技术网

Jquery 任务管理应用程序的任务前置/依赖逻辑

Jquery 任务管理应用程序的任务前置/依赖逻辑,jquery,html,dynamic,Jquery,Html,Dynamic,我试图找出创建具有依赖关系的任务的逻辑。简而言之,我正在构建一个动态任务管理系统,每个任务都有几个选项,其中之一是让任务在前置任务之后启动 用户可以添加/删除/重新排序(通过拖放)任务,因此我想知道如何使前置任务动态化,下面是一个示例 任务1 任务2 任务3->依赖于任务2 任务4->依赖于任务2 任务在删除和/或重新排序时被重命名。如果任务1被删除,那么3和4应该依赖于任务1(即旧任务2)。在过去的几个小时里,我一直在绞尽脑汁想如何做到这一点 我现在正在使用jQuery,每个任务都包含在一

我试图找出创建具有依赖关系的任务的逻辑。简而言之,我正在构建一个动态任务管理系统,每个任务都有几个选项,其中之一是让任务在前置任务之后启动

用户可以添加/删除/重新排序(通过拖放)任务,因此我想知道如何使前置任务动态化,下面是一个示例

  • 任务1
  • 任务2
  • 任务3->依赖于任务2
  • 任务4->依赖于任务2
任务在删除和/或重新排序时被重命名。如果任务1被删除,那么3和4应该依赖于任务1(即旧任务2)。在过去的几个小时里,我一直在绞尽脑汁想如何做到这一点

我现在正在使用jQuery,每个任务都包含在一个具有增量id(ie id=“task1”)的div中,每当任务被删除或重新排序时,该id就会被重命名,并且我使用一个动态填充的下拉列表来选择前置任务

最简单的方法是什么


顺便说一句,我不需要代码,只是想找出解决这个问题的最佳方法,将订单与任务id分开

  • 顺序1:任务1
  • 顺序2:任务2
  • 顺序3:任务3->依赖于任务2
  • 顺序4:任务4->依赖于任务2
删除任务1后,它将变为

  • 顺序1:任务2
  • 顺序2:任务3->依赖于任务2
  • 顺序3:任务4->依赖于任务2

这正是我的想法,但我正试图找出一种有效的方式来存储订单(由于顺序在创建过程中并不重要,您是指将顺序存储在数组中吗?您是指在数据库中还是在内存中高效存储?在内存中,数组可以完美地工作。在数据库中,您可以使用两个表:一个用于任务,另一个用于将任务按顺序排列。我是指在内存中。我可能错了,但我不认为将其存储在数组中会很有效。如果任务有前置任务,那么在每次删除或排序时,我都需要在数组中搜索任务id并返回其顺序并重新填充下拉列表…对吗?