Class: Visualization

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


new Visualization(definition)

Classe abstrata responsável pela montagem de dados para visualização de dados de DataSource Visualizations.

Parameters:
Name Type Description
definition Object

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

Members


canExport :boolean

Indica se a visualização pode realizar exportação. Esta propriedade deve ser utilizada quando se deseja desabilitar a exportação, sendo setada para false; setá-la para true não dará a capacidade de exportação para uma visualização que não possa ser exportada por padrão.

Type:
  • boolean
Default Value:
  • true

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}>

filters :VisualizationFilters

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

Type:
  • VisualizationFilters

help :string

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

Type:
  • string

includes :Array.<(number|string)>

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

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

initialized :boolean

Indica se a visualização se encontra inicializada.

Type:
  • boolean

messageWhenEmpty :string

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

Type:
  • string
Default Value:
  • 'A consulta não retornou resultados.'

mustIncludeCssFiles :boolean

Determina se a visualização deve incluir as tags link ou style, carregando os arquivos CSS. Utilizado quando a visualização precisa utilizar alguma folha de estilo além das folhas padrão do tema (por exemplo, a folha de estilo do SimpleLayout).

Type:
  • boolean
Default Value:
  • true

onCreate :Event

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

Type:
  • Event

<nullable> path :string

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

Type:
  • string

title :string

Título desta visualização.

Type:
  • string

Methods


getDataToExport(filterValues)

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

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

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


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 Object.<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.