基本自定义 > 用户界面自定义 > 在 UI 中呈现信息 > Windchill 客户端体系结构树
  
Windchill 客户端体系结构树
目标
您希望实现 Windchill 客户端体系结构树以显示 Windchill 业务对象。
背景
树视图用于显示以树形式组织的层次结构数据。换句话说,树是层次结构的可视化。在树结构中,有父项和子项节点。层次结构级别通过在树节点左侧进行缩进的方式显示。
实现 Windchill 客户端体系结构树与实现 Windchill 客户端体系结构表的方式相同。在树中,与指定服务方法或 QuerySpec 相反,将指定 TreeHandler 来填充内容。
以下是 Windchill 客户端体系结构树关于 Windchill 客户端体系结构表的几个关键功能:
展开/折叠行为
展开/折叠功能用于遍历树的层次结构。树的展开功能在会话内具有粘性,将在会话之间返回到默认值。可通过以下两种方式展开或折叠树:
通过使用菜单或工具栏中的“展开”和“折叠”操作。
展开放大的操作以显示详细信息
折叠放大的操作以显示详细信息
如果与选择单选按钮/复选框组合使用,则仅将选定节点展开到最后一级。如果尝试在未选中任何节点的情况下进行展开或折叠,则所有节点都将被展开到最后一级。
通过使用展开/折叠图标:
展开放大的图标以显示详细信息
折叠放大的图标以显示详细信息
展开图标将填充其下一级子项,其中折叠图标仅会将节点从打开更改为关闭状态。
滚动行为
如果树在各个页面之间进行分割,则无法向用户显示结构,因此树不适合进行分页。如果要显示较大数据,则可以使得树进行滚动,而列标题保持静态。
树中的数据大小大于结果限制时的展开/折叠行为
树组件会遵循表组件的结果限制集。但它不提供下一个 - 上一个链接,因为如果移除父项节点,则会导致无法向用户显示结构。达到结果限制时,用户可以选择加载所有数据或停止加载。如果用户希望加载数据超出结果限制,则会根据树的展开状态显示所有可能的节点。如果用户取消加载所有数据,则显示的节点数将与结果限制值相等。
排序行为
树中的列与表的排序类似,但有以下例外:由于树的结构必须保持完整 - 排序将逐级进行。例如,在文件夹树中按名称的字母顺序排序时,第一级文件夹将作为组进行排序,而单个文件夹中的各个对象也将作为组进行排序,依此类推。
预期结果