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

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
Overrides:

extraExportFormats :Array.<{name: string, processKey: number, useRawData: boolean}>

Formatos de exportação adicionais que a visualização suporta. Seus elementos são objetos literais que contêm o nome do formato de exportação, a chave do processo correspondente e uma flag que indica se devem ser exportados os dados da visualização conforme obtidos da fonte de dados.

Type:
  • Array.<{name: string, processKey: number, useRawData: boolean}>
Inherited From:

filters :module:@nginstack/web-framework/lib/dsv/VisualizationFilters~VisualizationFilters

Coleção de filtros da visualização composta. Contém os filtros também de seus itens.

Type:
Inherited From:
Overrides:

help :string

Ajuda que será exibida para o usuário quando ele solicitar ajuda desta visualização.

Type:
  • string
Inherited From:

includeCss :boolean

Determina se uma tag "style" contendo os estilos CSS necessários por esta visualização deve ser incluída no HTML gerado.

A inclusão dos estilos CSS é desnecessária em relatórios exibidos nas interfaces do Web Framework, pois esses estilos são carregados automaticamente pelo sistema.

Type:
  • boolean
Inherited From:

includes :Array.<(number|string)>

Scripts a serem inclusos pela visualização, quando ela for instanciada.

Type:
  • Array.<(number|string)>
Inherited From:

initialized :boolean

Indica se a visualização se encontra inicializada.

Type:
  • boolean
Inherited From:

layout_ :Array.<string>

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

Type:
  • Array.<string>

noResultsMessage :string

Mensagem que será exibida para o usuário quando não há dados a serem exibidos.

Type:
  • string
Inherited From:

onCreate :module:@nginstack/engine/lib/event/Event~Event

Evento executado na criação da visualização. Quando disparado, passa como parâmetro a instância da visualização sendo criada.

Type:
Inherited From:

path :string|null

Indica o caminho utilizado pelo usuário para acessar esta visualização.

Type:
  • string| null
Inherited From:

title :string

Título desta visualização.

Type:
  • string
Inherited From:

Methods


getDataToExport(filterValues)

Obtém um objeto com os dados para exportação.

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

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

Inherited From:

getExportableData()

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

Overrides:
Returns:
Type
Array.<{formats: Array.<{name: string, processKey: number}>, getExporter: function(): module:@nginstack/web-framework/lib/export/DataExporter~DataExporter, getRawDataExporter: function(): module:@nginstack/web-framework/lib/export/DataExporter~DataExporter, title: string}>

hasData()

Verifica se este DSV tem dados para serem exibidos.

Overrides:
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.

Overrides:

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.

Overrides: