Application d'un agencement de graphe

La plupart du temps, le magasin de données ne contient pas d'informations explicites concernant la position de noeuds à l'écran. Pour obtenir une représentation de graphe lisible, l'objet Diagram peut appliquer un algorithme d'agencement de graphe qui place les noeuds automatiquement une fois que le graphe a été créé.
Pour indiquer l'algorithme d'agencement de graphe dans le balisage :
  • Utilisez l'attribut nodeLayout :
    <div dojoType="ibm_ilog.graphlayout.tree.TreeLayout" jsId="myLayout"/>        
        
       <div id="canvas" dojoType='ibm_ilog.diagram.widget.Diagram' nodeLayout="myLayout"  automaticNodeLayout="true" ... >
       </div>
Pour modifier les paramètres de l'agencement de graphe dans JavaScript :
  • Utilisez le code suivant :
    <div dojoType="ibm_ilog.graphlayout.tree.TreeLayout" jsId="myLayout"/>        
    
       <script type="text/javascript">
            ...
          myLayout.setFlowDirection(ibm_ilog.graphlayout.Direction.RIGHT);
       </script>
    Pour plus d'informations sur les algorithmes d'agencement de graphe, voir Présentation de l'agencement de graphe.