new CompositeVisualizationDef()
Classe abstrata que contém as configurações de visualizações de data sources
com a utilização do SimpleLayout.
Exemplo de definição de uma visualização composta:
{ help: 'Visualização composta, com três relatórios.', layout: [ 'ab', '.c' ], items: [ a: {key: 123}, b: {key: 234}, c: { type: 'simpleLayout', columns: [{name: "U_iClass.NOME", label: ""}], filters: [{name: 'MyFilter', type: 'int64'}] } ], type: 'composite' }
Extends
- VisualizationDef
Members
-
adjustItemHeaders :boolean
-
Indica se o Composite deve ajustar os cabeçalhos de seus itens, para ocultar os elementos de cabeçalho cuja exibição não tenha sido indicada explicitamente.
Type:
- boolean
- Default Value:
-
- true
-
autoCreateFilters :boolean
-
Indica se a composição deve criar seus filtros automaticamente, a partir de seus itens. Nesse caso, o composite cria para si filtros correspondentes a todos os filtros de seus itens. Caso o composite tenha filtros próprios declarados, ele também associa esses filtros a filtros com os mesmos nomes que pertençam aos seus itens.
Type:
- boolean
- Default Value:
-
- true
-
items :Object.<string, Object>
-
Mapa que associa caracteres identificadores as visualizações contidas nesta composição. Os valores do mapa são objetos literais que contém chaves de scripts .idsv, ou definições literais de visualizações. Caso o valor seja de um item do mapa seja um objeto literal com a chave de um script .idsv a carregar, essa chave deve estar preenchida na propriedade "key".
Type:
- Object.<string, Object>
-
layout :Array.<string>
-
Array de strings que, em conjunto com o mapa de caracteres em #items, determina a posição de cada visualização na renderização. O array forma um plano cartesiano, onde cada string é uma linha, e cada ocorrência de um caractere possui uma unidade de área (1x1). Cada caractere associado a um item da visualização deve formar um quadrilátero (completamente preenchido) nesse plano. As posições dos caracteres no plano determinam a posição de cada item da visualização quando ela for renderizada.
Type:
- Array.<string>
Example
layout: [ 'aabc', 'aabc', 'dddd' ]
-
type :string
-
O tipo desta visualização. Deve ser obrigatoriamente preenchido com o valor 'composite'.
Type:
- string
- Default Value:
-
- 'composite'