JavaScript is required

多个关系网 2

多组树形布局(从左到右)

使用从左到右树形布局的相同分层数据,而不是中心布局,以进行不同的视觉呈现。

多组树形布局(从左到右)

功能概述

此示例使用从左到右的树形布局来显示与前面演示相同的层次结构,但具有不同的视觉排列。它展示了如何使用不同的布局算法呈现相同的数据。

核心特性实现

1. 从左到右树形布局

配置水平树形增长:

const graphOptions: RGOptions = {
    layout: {
        layoutName: 'tree',
        from: 'left',
        treeNodeGapH: 100  // 节点间的水平间隙
    },
    defaultJunctionPoint: RGJunctionPoint.lr,
    defaultLineShape: RGLineShape.StandardCurve,
    defaultLineTextOnPath: true,
    defaultLineColor: '#888888'
};

2. 相同数据,不同布局

使用相同的数据结构与不同的布局:

const myJsonData: RGJsonData = {
    rootId: '2',
    nodes: [/* 与 multi-group 相同的节点 */],
    lines: [/* 与 multi-group 相同的线条 */]
};

3. 连接点选择

为水平布局使用左右连接点:

defaultJunctionPoint: RGJunctionPoint.lr  // 左/右连接

4. 弯曲线条

使用弯曲线条以增加视觉吸引力:

defaultLineShape: RGLineShape.StandardCurve

5. 路径文本

保持路径文本功能:

defaultLineTextOnPath: true

创意使用场景

  • 流程:显示从左到右的流程工作流
  • 时间线可视化:显示按时间顺序的发展
  • 管道阶段:可视化管道阶段
  • 决策树:显示决策过程
  • 项目路线图:显示项目时间线
  • 制造流程:显示生产线阶段