Este tópico corrige um erro de capitalização do método setNodeLayout.
IBM ILOG Dojo Diagrammer > Desenvolvendo com o componente Dojo Diagrammer > Usando algoritmos de layout de gráfico > Layouts aninhados > Layout de gráficos aninhados em códigos
O uso correto é mostrado neste exemplo de código.
var diagram = dijit.byId("diagram"); // use um layout em árvore para o gráfico de nível superior: var treeLayout = new ibm_ilog.graphlayout.tree.TreeLayout(); diagram.attr("nodeLayout", treeLayout); // use um layout de grade para o primeiro subgráfico: var gridLayout = new ibm_ilog.graphlayout.grid.GridLayout(); subgraph1.setNodeLayout(gridLayout); // use outro layout em árvore com parâmetros diferentes para o segundo subgráfico: var treeLayout2 = new ibm_ilog.graphlayout.tree.TreeLayout(); treeLayout2.setFlowDirection(ibm_ilog.graphlayout.Direction.BOTTOM); subgraph2.setNodeLayout(treeLayout2 ); // execute o layout recursivamente: diagram.performGraphLayout(true);