Le widget Diagram permet de définir facilement des menus que vous pouvez associer à des noeuds et à des liens.
Pour associer des menus à des noeuds :
-
Utilisez la propriété de balisage suivante :
nodeMenu
:dijit.Menu
associé à des noeuds.NotePour accéder au noeud, les gestionnaire d'événements du menu utilisent la propriétéDiagram.lastMenuTarget
qui stocke l'entité associée à l'événement.
Pour associer des menus à des liens :
-
Utilisez la propriété de balisage suivante :
linkMenu
:dijit.Menu
associé à des liens.NotePour accéder au lien, les gestionnaire d'événements pour le menu utilisent la propriétéDiagram.lastMenuTarget
qui stocke l'entité associée à l'événement.
Les définitions de balisage suivantes associent un menu à des noeuds de diagramme :
<div dojoType="dijit.Menu" jsId="nodeMenu" style="display: none;"></div> <div id="diagram" dojoType="ibm_ilog.diagram.widget.Diagram" nodeMenu="nodeMenu"> </div>
Ces menus fonctionnent uniquement pour des graphes créés par le widget Diagram, par le biais d'une connexion au magasin de données ou d'appels par programme à createNode ou createLink et createSubgraph.