DHTMLX Diagram 概述
DHTMLX Diagram 是一个客户端图表组件,可用于以可视化形式(如示意图、图表、组织结构图、思维导图等)展示对象、概念或生物之间的关系。借助 Diagram,您可以用简单易懂的方式呈现繁杂庞大的信息。
默认模式下的 Diagram
借助 DHTMLX Diagram,您可以使用预定义的形状集和连接线来创建各种图表,并尝试调整它们的外观和风格。
您可以选择所需类型的形状,通过合适的连接 线将它们连接起来,构建出能够展示特定流程中一系列操作顺序的任意类型的图表,例如:
| 数据规划模型 | 垂直决策树 | 宽幅流程图 |
|---|---|---|
| 决策树 | 活动图 |
|---|---|
自定义形状
您可以创建自定义的形状模板,并使用它们设计所需的任意图表。例如,您可以创建以下常见的自定义图表:
| 生命周期图 | 维恩图模板 | UML 类图模板 |
|---|---|---|
![]() |
| 网络图模板 | 游戏关卡与场景 |
|---|---|
![]() |
分组
借助 Diagram 中分组这一元素,您可以通过以不同方式对形状进行分组,绘制出简单或复杂的示意图。您可以创建单层分组,也可以创建嵌套分组,并配置它们的外观和行为。详情请查看分组一文。
| Diagram Editor。默认模式。虚拟私有云架构 |
|---|
![]() |
泳道
DHTMLX Diagram 库中的泳道功能可让您从头到尾展示任意流程(业务、生产、服务等)或其中的各个部分。详情请查看泳道一文。
| Diagram。默认模式。泳道模板 |
|---|
![]() |
线条标题
线条标题功能在 Diagram 的默认模式下默认启用。您可以通过双击连接线添加文本,也可以通过双击来编辑文本。详情请查看线条标题一文。
组织结构图模式下的 Diagram
此外,Diagram 还提供组织结构图模式,以层级顺序展示由连接线相连的一组形状。
辅助形状和伙伴形状
任意层级的父形状都可以拥有辅助项或伙伴项。辅助形状和伙伴形状不能作为父项。您可以在编辑器中添加辅助项和伙伴项,也可以通过准备数据集来添加。
在层级结构中,辅助项显示在父形状和子形状之间。
| Diagram editor。组织结构图模式。基础初始化 |
|---|
![]() |
父形状与其伙伴项之间的连接始终为水平方向。此外,一旦为父形状添加伙伴项,该父形状与其所有子形状之间的连接也会变为水平方向,即使之前是垂直连接。
伙伴形状对于构建家谱图非常有用。
相关示例:Diagram editor。组织结构图模式。家谱图
以下示例展示了父形状分别拥有一个、两个、三个和四个伙伴项时的连接效果。
| 一个伙伴项 | 两个伙伴项 |
|---|---|
| 三个伙伴项 | 四个伙伴项 |
|---|---|
![]() | ![]() |
自定义形状
以下示例展示了如何添加自定义形状,以创建展示医疗机构层级组织结构的图表:
| Diagram Editor。组织结构图模式。医疗机构层级图模板 |
|---|
![]() |
思维导图模式下的 Diagram
思维导图模式用于展示一个核心主题或想法,并通过分支呈现其子主题。
| Diagram。思维导图模式。情绪思维导图 |
|---|
![]() |
各个形状通过曲线连接,并围绕图表的中心形状排列。
自定义形状
以下示例展示了如何在图表的思维导图模式中添加自定义模板,以创建网站地图:
PERT 模式下的 Diagram
PERT 模式用于可视化任务和项目的顺序及其相互之间的联系,同时也有助于识别关键路径并进行项目规划。
PERT 模式下的 Diagram 使用 DHTMLX Gantt 的数据结构,该结构可实现组件之间的轻松交互。加载 Gantt 数据集后,PERT 模式下的 Diagram 会根据任务和项目之间的连接自动排列它们。








