起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: newjack

如何创建多个业务功能树**

[复制链接]
 楼主| 发表于 2007-4-13 17:40:41 | 显示全部楼层
谢谢!
你说的这个协关系,我都已经搞清楚。
通过注释TUserBizTree.EnsureRoot(AFuncs: TStrings)的FCustomBizTree.EnsureRoot(AFuncs)语句,已达到仅显示数据表指定分组的需求。

多个业务功能树已经能够显示出来了。也就是上面所问的问题,都已经全部解决。

现在有一些新的问题:
1, 我需要显示多个导航栏在多边,默认显示,从上到下叠加。比如第一个Bar的底部紧靠第二个Bar的顶部……
2, 如果调整一个Bar里面,各个组的顺序?我会在“功能树”这个表设一个字段,用于指定每个组在其Bar里面的顺序。
3, 如果调整一个TreeView里面各节点顺序?这个顺序,似乎是按照功能在X3里面的顺序来排的。

麻烦了,谢谢^_^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 09:51:20 | 显示全部楼层
继续等待中……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-16 09:33:22 | 显示全部楼层
还在处理么?
等待你们的结果。
回复 支持 反对

使用道具 举报

发表于 2007-4-16 11:37:07 | 显示全部楼层
1. DockStub.AddClient('FuncNavBar', FFuncNavBar, nil), 就是用来增加Bar
2.  加的顺序就是显示顺序,没有提供动态调整
3. TreeView顺序就是设计期间Studio中定义的那个顺序,运行期间没有提供个性化的调整(自己一个一个的在功能树配置里面加功能可以定义顺序,不过太过繁琐了)
回复 支持 反对

使用道具 举报

发表于 2007-4-16 11:39:18 | 显示全部楼层
2. 刚才理解错了,组里面的顺序是由调用CanAddGroup 那段代码确定的,如果为True,就增加组,调整增加的那端逻辑就可以控制组的顺序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-16 15:22:03 | 显示全部楼层
我修改的方式是:另外建立一个功能树表,比系统功能树表多一个业务分类字段,用于区分属于哪个Bar的。这个表一般指定到文件夹,此时可以使用排序字段来对各个组进行排序。当指定到具体功能的时候,根本就不会在Bar那里出现,因而,我想问:这里是不是必须指定文件夹?如果这里指定到具体功能可以调整顺序,那就太好了。

谢谢。

回复我这个问题后,可以结帖了。
回复 支持 反对

使用道具 举报

发表于 2007-4-18 15:02:55 | 显示全部楼层
这里是不是必须指定文件夹?
回复 支持 反对

使用道具 举报

发表于 2007-4-23 15:52:52 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-19 19:09 , Processed in 0.039447 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表