Cette rubrique décrit une erreur de capitalisation de la méthode setNodeLayout.
IBM ILOG Dojo Diagrammer > Développement à l'aide du composant Dojo Diagrammer > Utilisation d'algorithmes d'agencement de graphe > Agencements imbriqués > Agencements de graphes imbriqués dans le code
L'utilisation correcte est fournie dans l'exemple de code suivant.
var diagram = dijit.byId("diagram");
// use a tree layout for the top-level graph:
var treeLayout = new ibm_ilog.graphlayout.tree.TreeLayout();
diagram.attr("nodeLayout", treeLayout);
// use a grid layout for the first subgraph:
var gridLayout = new ibm_ilog.graphlayout.grid.GridLayout();
subgraph1.setNodeLayout(gridLayout);
// use another tree layout with different parameters for the second subgraph:
var treeLayout2 = new ibm_ilog.graphlayout.tree.TreeLayout();
treeLayout2.setFlowDirection(ibm_ilog.graphlayout.Direction.BOTTOM);
subgraph2.setNodeLayout(treeLayout2 );
// perform layout recursively:
diagram.performGraphLayout(true);