Panoramique

Le widget Diagram inclut une fenêtre d'affichage dont le contenu est souvent plus grand que la fenêtre d'affichage elle-même. Le diagramme comporte deux barres de défilement représentant la région du contenu navigable actuellement visible. Le contenu navigable est la zone recouverte par le graphe entourée par un espace facultatif appelé zone d'aération.
Pour naviguer dans le contenu, vous pouvez également utiliser des mécanismes de panoramique et de zoom. Un panoramique consiste à déplacer la fenêtre d'affichage pour visualiser d'autres zones du contenu et peut généralement être effectué à l'aide des barres de défilement.
Pour faire un panoramique sur le graphe :
  • Appuyez sur la touche Maj et maintenez-la enfoncée, cliquez sur le diagramme, puis déplacez le curseur. Le contenu de la fenêtre d'affichage se déplace avec les barres de défilement. Le processus se termine lorsque vous relâchez le bouton de la souris.
Pour activer la fonction panoramique (combinaison des touches Alt, Ctrl et Maj):
  • Utilisez la méthode suivante :
    assignInteractorInputs( "pan", spec )
    Le code suivant configure l'action de panoramique uniquement sur les clics gauches lorsque les touches Ctrl et Maj sont enfoncées.
    dijit.byId("myDiagram").assignInteractorInputs("pan",{start:{button:0,ctrl:true,shift:true}});
    Le code suivant configure l'action de panoramique lorsque l'utilisateur commence à faire glisser une forme du graphe.
    dijit.byId("myDiagram").setPanOnShapes(true);
    Ceci est activé par défaut mais peut être désactivé lorsque le glissement de formes risque d'entrer en conflit avec des configurations de panoramique.
Pour désactiver la fonction panoramique :
  • Définissez l'attribut pan sur false ou utilisez la méthode setPanEnabled sur l'objet Diagram.