Die folgenden Services für das Diagram-Darstellungsfeld sind verfügbar:
centerOnNode(object,options?)
: Zentriert das Darstellungsfeld auf einem Objekt des Graphen.Die Zoomebene wird dabei nicht geändert. Mit dem Argument options werden die Schlüsselwortargumente (kwArgs) des Darstellungsfelds angegeben. Wenn options auf{animate:true}
gesetzt ist, wird das Darstellungsfeld in einer Animation verschoben, bis es das Ziel, zentriert auf dem Objekt, erreicht.visualizeBounds(object,options?)
: Macht die Grenzen eines Objekts im Graphen sichtbar und lässt zusätzlichen Platz zwischen dem Bereich und den Rändern des Darstellungsfelds frei, sofern dies möglich ist. Die Ansicht kann verkleinert werden, wird aber nie vergrößert.object
: Der Knoten, Link oder Untergraph, der im Darstellungsfeld sichtbar gemacht werden soll.options
: Das Optionsobjekt für Darstellungsfelder enthält für diese Operation einen zusätzlichen Parameter mit dem NamenexpandCurrent
. WennexpandCurrent
auf false gesetzt ist (Standardeinstellung), wird der Darstellungsfeldbereich zentriert. Ist der Service auf true gesetzt, wird das Darstellungsfeld so erweitert, dass es die Grenzen des Zielobjekts beinhaltet.
Beispiel:
dijit.byId("myDiagram").visualizeBounds(aNode,{expandCurrent:true});