|
发表于 2008-8-13 16:56:44
|
显示全部楼层
系统空间\用户界面基础\界面库\系统接口\选择组织单元对话框
procedure TSELECTORGUNITSFORM.RefreshSource;
……
获取可选择的组织机构树(完整的,包括了根节点)
trvSource.BaseTree.GetNodesTreeList(lOrgNodes, lOrgTreeNodes, False,
False, True, True);
trvSource.ShowOptions := [TOrgUnitKind.boFolder, TOrgUnitKind.boOrgServer] + lKinds;
{在这里要对lOrgTreeNodes做处理,删除两个不需要的根节点}
为BizTreeView赋值,显示指定节点
trvSource.Nodes := lOrgTreeNodes;
删除跟节点代码例子
for i := lTreeNodes.Count-1 downto 0 do
begin
lBizNode := lTreeNodes.Objects as TBizNode;
if lbizNode.NodeKind in [TBizObjectKind.boOrgServer, TBizObjectKind.boOrgRoot] then
lTreeNodes.Delete(i);
end; |
|