找回密码
 立即注册

QQ登录

只需一步,快速开始

trueboy 活字格认证

高级会员

69

主题

225

帖子

1148

积分

高级会员

积分
1148

活字格认证

trueboy 活字格认证
高级会员   /  发表于:2023-2-2 20:45  /   查看:1433  /  回复:10
1金币
使用了甘特图插件,按照指导,创建了"任务表"

那么,我想知道,
任务表中,是根据什么字段来判断,任务的父子层级关系的?
想要通过树形插件来实现父子关系

请指导下.


最佳答案

查看完整内容

好的,大佬。 任务命令里面的设置是要在新增任务,或点击左侧命令按钮后触发的。保存按钮不会触发这里命令哈。

10 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-2-2 20:45:22
来自 11#
好的,大佬。
任务命令里面的设置是要在新增任务,或点击左侧命令按钮后触发的。保存按钮不会触发这里命令哈。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-2-3 09:05:58
2#
您好,一般甘特图使用层级这个字段来展示任务的层级关系,数字越小,层级越高,如下:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2023-2-3 09:48:24
3#
你好, 感谢你的回复,但是我还是有疑问
层级只是 告知 该任务的 是第几级别的
那么,如何知道 任务"开发"是属于 根任务 下面的子任务
假如,我在 "开发"下面,再新增子任务(层级2), 我在数据表中,只能知道它是2级任务,但是如何知道它是"开发"的2级子任务?

甘特图中是可以一目了然的知道  父任务,子任务的从属关系.数据库中如何判断出来?


回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-2-3 10:25:24
4#
您好,甘特图的上下级是根据层级这个字段去识别,结合次序这个字段从上往下渲染,层级大小不同,页面渲染对应名称这一列数据渲染的缩进不同。
比如我上面截图中的根任务时 0 级别,子任务为 1 级别,页面渲染时 1 的会想靠右缩进一些,去体现项目的上下级关系。

可以这么说把,甘特图上下级关系是结合数据表的次序和层级这个字段来辅助维护的,并没有通过一个上下级字段去维护关系父子关系哈。
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2023-2-3 10:28:38
5#
研究了下,是根据次序这个字段
举例

次序 1 层级 1
次序2 层级  1
次序 3 层级2
次序 4 层级2

次序5 层级 1
次序 6 层级2
次序 7 层级2

首先 层级是1的有   1 2 5 3个,理解为是父级任务

层级是2 的有 3 4 67  4个,理解为是子级任务

同时,子任务对应的父任务的计算逻辑是
父任务1: 次序大于1小于2(即父任务2的次序)的 0个
父任务2:次序大于2小于5(即父任务5的次序) 有  3  4 2个子任务
父任务5:次序大于5,有6 7  2个子任务.

因此层级关系就是
-1
-2
--3(父任务2)
--4(父任务2)
-5
--6(父任务5)
--7(父任务5)
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2023-2-3 10:33:20
6#
trueboy 发表于 2023-2-3 10:28
研究了下,是根据次序这个字段
举例

现在,在表中增加了一个新的字段 "父任务ID"
就是谁能写一个高效的
服务端命令
可以计算 每个任务对应的"父任务ID"

当甘特图界面中点击保存按钮时,可以触发这个服务端命令,实时计算得出父任务ID

回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-2-3 15:02:04
7#
本帖最后由 Simon.Sun 于 2023-2-3 15:03 编辑

了解大佬需求了,这边想到一个思路就是安装次序遍历表中数据,然后依次判断当前变量数据行数的层级和和上一个层级进行比较:
1. 层级为 0,根任务;
2. 层级比上一个大,设置父级 ID 为上一条数据 ID;
3. 层级和上一个一样且不为 0,父 ID 和上条数据一致;
4. 层级比上一个小(为 0),新的根任务。
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2023-2-3 15:08:50
8#
我自己写了一个服务端命令  本来是设置的 甘特图 保存命令 ,执行此服务端命令. 但是经测试不稳定,好像不执行命令,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-2-3 16:10:15
9#
能否考虑使用计划任务去做这个上下级 ID 的维护,创建计划任务,根据数据表的新增操作,去维护上下级 ID。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部