Untergraphen erstellen

Untergraphen sind Knoten, die einen integrierten Graphen enthalten.Subgraph ist von Node abgeleitet. Deshalb können Sie die Beschriftung auf dieselbe Weise wie bei einem Standardknoten festlegen. Sie können den integrierten Graphen mit der Funktion getGraph abrufen. Anschließend können Sie wie im Ausgangsgraphen Knoten und Links im integrierten Graphen hinzufügen.
Gehen Sie wie folgt vor, um einen Untergraphen zu erstellen:
  • Verwenden Sie die Funktion graph.createSubgraph() wie im folgenden Code gezeigt:
    var createSubgraph = function(label, x, y){
              var subgraph = graph.createSubgraph();
              subgraph.setLabel(label);
              var subnode1 = subgraph.getGraph().createNode();
              subnode1.setLabel("Subnode 1");
              var subnode2 = subgraph.getGraph().createNode();
              subnode2.move(100, 0);
              subnode2.setLabel("Subnode 2");
              var sublink = subgraph.getGraph().createLink();
              sublink.setStartNode(subnode1);
              sublink.setEndNode(subnode2);
              subgraph.move(x, y)
              return subgraph;
          };
    
    ...
              var node4 = createSubgraph("Node 4", 500, 175);
Der Ergebnisgraph ist wie folgt:
Ein Graph, der sich aus
vier rechteckigen Knoten zusammensetzt: Knoten 1, Knoten 2, Knoten 3 und Knoten 4.
Knoten 1 befindet sich links, Knoten 2 oben, Knoten 3 unten und Knoten 4 rechts im Graphen.
Knoten 1 ist mit Knoten 2 und Knoten 3 über Links mit einer Pfeilspitze verbunden.
Knoten 2 und Knoten 3 sind mit Knoten 4 über Links mit einer Pfeilspitze verbunden.
Knoten 4 ist als Untergraph erweitert, der zwei rechteckige Knoten enthält: Unterknoten 1 und Unterknoten 2. Unterknoten
1 über einen Pfeil mit Unterknoten 2 verbunden.
Untergraphen können durch Klicken auf die zugehörigen Symbole "-" und "+" oder über das Programm mit Subgraph.setCollapsed(collapsed, animate) eingeblendet und ausgeblendet werden, wobei collapsed angibt, ob der Untergraph eingeblendet oder ausgeblendet werden soll, und animate angibt, ob eine Einblende- oder Ausblendeanimation angezeigt werden soll.