JavaScript is required

Ever-Changing Tree

Ever Changing Tree Layout

Demonstrates a dynamic tree layout that continuously updates and reorganizes based on data changes or user interactions.

Ever Changing Tree Layout

Functional Overview

This example demonstrates a dynamic tree layout that continuously updates and reorganizes itself based on changing data or user interactions.

Implementation of Key Features

Dynamic Tree Structure

The tree automatically adjusts when nodes are added, removed, or modified:

const graphOptions: RGOptions = {
    layout: {
        layoutName: 'tree',
        from: 'left',
        reLayoutWhenExpandedOrCollapsed: true
    }
};

Auto-Layout Updates

Trigger layout updates when data changes:

graphInstance.addNodes([newNode]);
await graphInstance.doLayout();

Creative Use Cases

  • Live Data Feeds: Real-time updating organizational charts
  • Growing Networks: Visualize expanding networks
  • Dynamic Workflows: Processes that evolve over time
  • Adaptive Structures: Hierarchies that reorganize automatically
  • Interactive Trees: User-modifiable tree structures