Class: CompositeVisualization

@nginstack/web-framework/lib/dsv/CompositeVisualization~ CompositeVisualization


new CompositeVisualization(definition)

Classe que monta e renderiza visualizações compostas.

Parameters:
Name Type Description
definition Object

Objeto contendo as definições de filtros, itens e demais propriedades da visualização.

Extends

  • Visualization

Members


adjustItemHeadersAndFooters :boolean

Indica se o Composite deve ajustar os cabeçalhos e rodapés de seus itens, para ocultar os rodapés e elementos de cabeçalho cuja exibição não tenha sido indicada explicitamente.

Type:
  • boolean
Default Value:
  • true

canExport :boolean

Indica se a visualização pode realizar exportações de dados. Para visualizações compostas, mesmo que esta propriedade esteja com valor true, ainda é possível que todos os seus subitens sejam incapazes de realizar exportação.

Type:
  • boolean

layout_ :Array.<string>

Array de strings que determina a posição de cada visualização na renderização.

Type:
  • Array.<string>

Methods


getExportableData()

Obtém um objeto relacionando a visualização aos processos de exportação.

Returns:
Type
Array.<{formats: Array.<{name: string, processKey: number}>, getExporter: function(): DataExporter, getRawDataExporter: function(): DataExporter, title: string}>

hasData()

Verifica se este DSV tem dados para serem exibidos.

Returns:

Indica se o DSV tem dados.

Type
boolean

queryData(filterValues)

Gera os dados para a visualização.

Parameters:
Name Type Description
filterValues Record.<string, *>

Mapa contendo os nomes dos filtros da visualização como chaves, relacionando-lhes a seus valores.


render(outputObj)

Renderiza o DSV.

Parameters:
Name Type Description
outputObj Object

Objeto de saída no qual será montado o DSV.

Properties
Name Type Description
write function

Função invocada pela função render para a escrita do DSV.