商信互联
该模型编辑器提供了一个树形列表,代表应用程序模型结构。您可以使用该树导航到某个节点,并通过添加,删除和重新排列节点来修改“应用程序模型”结构。本主题提供有关节点树的以下功能的信息。
每个节点都有一个由其Id属性指定的标题和一个关联的图像。在当前模型层中修改的节点的标题以粗体显示。当前焦点节点的属性显示在右侧的属性网格中。
右键单击节点时,可以使用以下上下文菜单。
此菜单中可用的大多数命令不仅可以应用于单个焦点节点,而且可以一次应用于多个选定节点。要选择多个节点,请使用标准方法-按住SHIFT键并单击一个节点以选择顺序的节点,或者按住CTRL键并单击一个节点以选择单个的节点。下表描述了上下文菜单命令。
命令 | 捷径 | 描述 |
---|---|---|
![]() |
-- | 创建当前节点的子级。选择多个节点时,该命令不可用。 |
![]() |
CTRL G | 此命令启用分组。 |
![]() |
CTRL G | 禁用由Group命令指定的分组。 |
![]() |
Ctrl Enter | 可用于链接节点的子节点。导航到链接的节点。 |
![]() |
Ctrl D | 删除当前节点。 |
![]() |
-- | 显示表示当前层和方面中存在的当前节点差异的XML代码。 |
![]() |
-- | 重置当前节点的差异。该节点将恢复为生成状态。 |
![]() |
-- | 在运行时调用的模型编辑器中可用。将当前节点差异合并到基础模型层中。有关详细信息,请参见模型合并工具主题。 |
![]() |
Ctrl C | 复制当前节点。 |
![]() |
CTRL V | 将先前使用“复制”命令复制的节点粘贴为当前节点的子节点。如果当前节点已经有一个具有相同ID的子节点,则“ _Copy”后缀将添加到粘贴的节点ID中。 |
![]() |
CTRL ALT C | 创建在相同层次结构级别重复的当前节点。新节点的Id属性由“ _Copy”后缀附加,其他属性保持不变。 |
![]() |
-- | 生成新创建的空View节点或已错误自定义的现有View节点的层次结构内容。该信息是使用BOModel |生成的。与当前节点的ModelClass属性值相对应的<Class>节点。选择多个节点时,该命令不可用。 |
![]() |
ALT 向上 | 将当前节点在当前集合中上移一个位置。集合节点的索引(请参阅IModelNode.Index)会自动修改为与重排相对应。多个选定的节点应该是同一父节点的子节点。 |
![]() |
ALT 向下 | 将当前节点在当前集合中向下移动一个位置。节点的索引(请参阅IModelNode.Index)会自动修改为与重排相对应。多个选定的节点应该是同一父节点的子节点。 |
您可以使用拖放操作将子节点从一个父节点移动到另一个父节点。将动作移至另一个动作容器,将导航项移至另一个组并修改“详细视图”布局很方便。左侧的黄色箭头指示目标节点。
拖动时,您可以将指针放在目标节点上,经过一小段延迟后,它将自动展开。要创建该节点的副本而不是移动它,只需在拖动时按住CTRL键即可。如果目标节点已经有一个具有相同ID的子节点,则将添加“ _Copy”后缀。
您可以使用拖放操作重新排列某个父节点的子项。对列表视图列或导航项重新排序时,这很方便。按住SHIFT键,然后将一个子节点在其父节点的范围内上下拖动列表。左侧的蓝色箭头指示节点的新位置。
子节点的索引将被自动修改以与重排相对应。
您可以选择多个节点,然后一次拖放几个节点。
某些节点具有名为Links的“虚拟”子节点。默认情况下它是隐藏的;您可以使用“显示链接/隐藏链接” 工具栏命令切换其可见性。在此节点下,您可以看到包含对当前节点的引用的节点。下面的屏幕快照说明了IModelClass类型的Department节点。在“链接”节点中,您可以看到“部门”对象的“可创建项目” ,“部门”类型的“成员”和为“部门”类型设计的视图。
您可以在适当位置编辑链接节点的属性,或使用“转到源代码”命令导航到实际节点位置。
使用“分组/取消分组”上下文菜单命令来启用/禁用分组。下面的屏幕快照说明了分组的“视图”节点。
不依赖某个业务类的视图(例如DashboardView)将落入“未指定”节点。
默认情况下,对Views,BOModel,Controllers和Actions的子节点支持分组。要自定义默认分组或为其他节点实施分组规则,请使用ModelEditorGroupingHelper类。