Foxtable(狐表)用户栏目专家坐堂 → ShowGridTree(层级)分级数据 与 甘特图 同步


  共有4001人关注过本帖树形打印复制链接

主题:ShowGridTree(层级)分级数据 与 甘特图 同步

美女呀,离线,留言给我吧!
水墨青花
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:201 积分:1720 威望:0 精华:0 注册:2019/3/1 11:38:00
ShowGridTree(层级)分级数据 与 甘特图 同步  发帖心情 Post By:2022/1/9 18:53:00 [只看该作者]

老师,

当使用层级数据时,甘特图如何能跟着 层级点的折叠与非折叠(即子节点行的可见与不可见)同步呢?

我在AddGanttRows的自定义函数中,添加了如下标黄代码,但是只能load,filter or sort 后才能调用AddGanttRows函数,
当点击层级(折叠与非折叠)时,该如何调用自定义函数,使甘特图同步变化呢?

Dim tbl As DataTable = DataTables("项目_Table2")
tbl.StopRedraw
tbl.DataRows.Clear()
For i As Integer = 0 To Tables("项目").Rows.Count -1 
    If Tables("项目").GridTreeVisible AndAlso Tables("项目").Rows(i).Visible Then
        tbl.AddNew()
    End If
Next
tbl.Save()
tbl.ResumeRedraw

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/9 20:35:00 [只看该作者]

做个例子发上来测试一下

 回到顶部
美女呀,离线,留言给我吧!
水墨青花
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:201 积分:1720 威望:0 精华:0 注册:2019/3/1 11:38:00
  发帖心情 Post By:2022/1/9 20:47:00 [只看该作者]

其实,就是当 click 项目表 的 “+” 或 “-”时,是否可以有个触发函数,就可以同步相应的甘特图。

类似 AfterExpandNode, 或者 AfterCloseNode 之类的函数可以调用。



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/9 20:48:00 [只看该作者]

目前没有这种事件

 回到顶部
美女呀,离线,留言给我吧!
水墨青花
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:201 积分:1720 威望:0 精华:0 注册:2019/3/1 11:38:00
  发帖心情 Post By:2022/1/9 20:56:00 [只看该作者]

那是否可以判断 如果该行是父行,其状态是 “+” 还是 “-”吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/9 21:09:00 [只看该作者]


 回到顶部