Utilisation des restituteurs de la vue d'ensemble

La vue d'ensemble s'appuie sur un objet restituteur pour dessiner son contenu. Le restituteur par défaut, OverviewTemplateRenderer, est basé sur le même mécanisme de modélisation que celui utilisé pour générer la visualisation pour les éléments de graphe. Le restituteur OverviewTemplateRenderer peut être configuré avec des modèles spécifiques pour la vue d'ensemble. Vous pouvez spécifier des modèles pour Link, Node, and Subgraph, sous la forme de modèles fixes ou de fonctions qui dépendent de l'objet pour lequel le modèle est requis.
Pour créer un restituteur OverviewTemplateRenderer :
  • Utilisez le code suivant :
    JavaScript :
    renderer = new ibm_ilog.diagram.overview.OverviewTemplateRenderer(
                                          graph,
                                          myNodeTemplate,
                                          myLinkTemplate,
                                          mySubGraphTemplate
                                        );
    Balisage :
    <div
      dojoType="ibm_ilog.diagram.overview.OverviewTemplateRenderer"
      graph="diagram.getGraph()"
      node="myNodeTemplate"
      link="myLinkTemplate"
      subgraph="mySubGraphTemplate"
      jsId="renderer"/>
    </div>
Pour définir un restituteur configuré pour la vue d'ensemble :
  • Utilisez sont attribut renderer :
    overviewWidget = new ibm_ilog.diagram.overview.OverviewWidget({
      diagram:dijit.byId("myDiagram"),
      renderer: renderer
    });
    ou
    modifiez le restituteur une fois que la vue d'ensemble a été créée.
    dijit.byId("myOverviewWidget").getOverview().setRenderer(renderer);