Usando os Renderizadores de Visão Geral

A Visão Geral depende de um objeto do renderizador para desenhar seu conteúdo. O renderizador padrão, OverviewTemplateRenderer, é baseado no mesmo mecanismo de modelagem usado para gerar a visualização para os elementos do gráfico. O renderizador OverviewTemplateRenderer pode ser configurado com modelos específicos para a Visão Geral. You can specify templates for Link, Node, and Subgraph, either as fixed templates or as functions that depend on the object for which the template is needed.
Para criar um OverviewTemplateRenderer:
  • Use o seguinte código:
    JavaScript:
    renderer = new ibm_ilog.diagram.overview.OverviewTemplateRenderer(
                                          graph,
                                          myNodeTemplate,
                                          myLinkTemplate,
                                          mySubGraphTemplate
                                        );
    Marcação:
    <div
      dojoType="ibm_ilog.diagram.overview.OverviewTemplateRenderer"
      graph="diagram.getGraph()"
      node="myNodeTemplate"
      link="myLinkTemplate"
      subgraph="mySubGraphTemplate"
      jsId="renderer"/>
    </div>
Para configurar um renderizador configurado para a Visão Geral:
  • Use seu atributo de renderizador:
    overviewWidget = new ibm_ilog.diagram.overview.OverviewWidget({
      diagram:dijit.byId("myDiagram"),
      renderer: renderer
    });
    ou
    altere o renderizador depois que a Visão Geral já tiver sido criada:
    dijit.byId("myOverviewWidget").getOverview().setRenderer(renderer);