起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1321|回复: 34

orgtreeview展开速度慢

[复制链接]
发表于 2009-9-17 15:56:06 | 显示全部楼层 |阅读模式
因业务需求,需要把部分人员放到一个工作组里面,任务流转的时候直接选取工作组即可,但是由于工作组里面的人员较多,在展开时速度很慢,请问,你们有什么比较好的方法没?
回复

使用道具 举报

发表于 2009-9-17 16:12:53 | 显示全部楼层
你说的很慢,估计你人员很多了。 那就没什么好办法了。torgtreeview没有什么优化的方案,数据库查询速度快,自然这个就快了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 16:13:18 | 显示全部楼层
业务模型\系统空间\用户界面基础\界面库\系统接口\选择组织单元对话框  这个能显示工作组及其里面的成员吗?
回复 支持 反对

使用道具 举报

发表于 2009-9-18 16:41:45 | 显示全部楼层
楼主,你想实现什么呢?
回复 支持 反对

使用道具 举报

发表于 2009-9-18 17:01:31 | 显示全部楼层
FUserOrgTreeView.ShowOptions := [TOrgUnitKind.boFolder, TOrgUnitKind.boOrgServer]
看这个语句,你设置一下他的这个选项试试吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 17:26:51 | 显示全部楼层
就是把一堆人放到一个工作组里面,流转的时候把任务流转给工作组里面的每个人,也有可能只给工作组里面的部分人。

我看到上面这项里面有这些东西:
[Business.Model.TBizObjectKinds.boFolder, Business.Model.TBizObjectKinds.boOrgServer, Business.Model.TBizObjectKinds.boOrgRoot, Business.Model.TBizObjectKinds.boPersonRoot, Business.Model.TBizObjectKinds.boWorkGroup]

里面包含了 工作组。
回复 支持 反对

使用道具 举报

发表于 2009-9-18 17:33:30 | 显示全部楼层
还要加这个吧
TBizObjectKind.boWorkGroupMember

你自己试试看吧,就是设置这个显示选项就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 17:56:57 | 显示全部楼层
试了,还是不行,我这样调用的
    Result := SystemCore.TSystemCore.SystemInterface.SelectOrgUnits(Context, '选择', nil, lSelectOrgURLs, False,[TOrgUnitKind.boPersonMember,TOrgUnitKind.boWorkGroupMember]);
不知道[TOrgUnitKind.boPersonMember,TOrgUnitKind.boWorkGroupMember]这个是什么意思,
另外,TUserOrgTreeView这个控件在什么地方,工具栏都找遍了,都没找着。
回复 支持 反对

使用道具 举报

发表于 2009-9-18 17:59:01 | 显示全部楼层
跟TOrgTreeView用法一样的。
你不行的原因是什么呢?最好调试跟踪一下,看你的设置是否执行到了。
另外,Business.Model.TBizObjectKinds.boWorkGroup这个也要的吧。
工作组,工作组成员。。。。。。。。看字面意思。
回复 支持 反对

使用道具 举报

发表于 2009-9-18 18:01:16 | 显示全部楼层
建议楼主自己做一个功能,放一个TOrgTreeView控件,然后写代码设置它的显示选项,看一下效果。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 15:56 , Processed in 0.042322 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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