Module: @nginstack/web-framework/lib/simple-layout/Column

Classes

Column

Members


<inner, constant> convertFieldType :Record.<string, string>

Tabela de conversão de tipos de field para tipos disponíveis na coluna. A coluna só suporta number, string, date, angle, latitude e longitude.

Type:
  • Record.<string, string>

Methods


<inner> get()

This:
  • Column
Returns:
Type
Link

<inner> set(value)

This:
  • Column
Parameters:
Name Type Description
value Link

Type Definitions


ColumnWriteOptions

Opções de escrita da coluna.

Type:
  • Object
Properties:
Name Type Argument Description
options.linkParameters Array <optional>

Valores dos parâmetros abertos dos links declarados na coluna.

options.storedParametersIds Record.<string, string> <optional>

Mapa relacionando o nome do link ao id dos parâmetros que já foram armazenados no servidor. Este opção é utilizada nos casos em que os parâmetros dos links foram persistidos antes da escrita da coluna. No relatório em árvore, as colunas são escritas no final da execução do relatório.

options.contentToAccumulate number <optional>

Valor que será utilizado na totalização da coluna. Caso não seja informado, será utilizado o valor escrito por padrão.

options.showTopLine boolean <optional>

Indica se será escrita uma linha acima do registro, na posição da coluna.

options.showBottomLine boolean <optional>

Indica se será escrita uma linha abaixo do registro, na posição da coluna.

options.renderContentAsHtml boolean <optional>

Indica se o conteúdo deverá ser renderizado em HTML, ou seja, as tags não sofrerão escape e ainda serão interpretadas pelo navegador.

options.accumulate boolean <optional>
cssClass string <optional>

Classe CSS que deve ser adicionada na coluna. Podem ser informadas múltiplas classes separadas por espaço.

cssStyle Record.<string, string> <optional>

Um conjunto de chave-valor para definir a tag html "style" desta coluna. Ex.: {width: '100px', height: '70px'}.

tagAttributes Record.<string, string> <optional>

Um conjunto de chave-valor dos atributos HTML adicionais que serão escritos nesta coluna.

options.totalContentWeight number <optional>

Em colunas com totalização de média ponderada, indica o peso do content no cálculo da média.

options.key number <optional>

Caso esta coluna represente alguma chave ela deve ser definida aqui. Esta opção só deve ser usada em conjunto com #classKey e #lookupType.

options.beforeHtml string <optional>

HTML que será escrito antes do conteúdo da coluna. O valor informado deve ser utilizado para adicionar controles que não devem ser sanitizados, independentemente da configuração de SimpleLayout#autoSanitize e renderContentAsHtml.