Class: DataExporterFieldDef

@nginstack/web-framework/lib/export/DataExporterFieldDef~ DataExporterFieldDef


new DataExporterFieldDef()

Classe que descreve uma coluna para ser exportada

See:
  • DataExporter

Members


displayFormat :DateFormat|LatitudeFormat|LongitudeFormat|AngleFormat|NumberFormat

Formato de exibição dos valores da coluna.

Valores possíveis:

  • DateFormat.DDMMYYYY: dia/mês/ano(4 dígitos)
  • DateFormat.DDMMYY: dia/mês/ano(2 dígitos)
  • DateFormat.MMYYYY: mês/ano(4 dígitos)
  • DateFormat.WWYYYY: semana/ano(4 dígitos)
  • LatitudeFormat.DDD_DDDDD: graus decimais°
  • LatitudeFormat.DDD_MM_MMM_DIR: graus° minutos' {N|S}
  • LatitudeFormat.DDD_MM_SS_S_DIR: graus° minutos' segundos" {N|S}
  • LongitudeFormat.DDD_DDDDD: graus°
  • LongitudeFormat.DDD_MM_MMM_DIR: graus° minutos' {E|W}
  • LongitudeFormat.DDD_MM_SS_S_DIR: graus° minutos' segundos" {E|W}
  • AngleFormat.DDD: graus°
  • AngleFormat.DDD_DD: graus decimais°
  • NumberFormat.DECIMAL: número com separador de milhar e decimal
  • NumberFormat.INTEGER: número inteiro com separador de milhar
  • NumberFormat.DBKEY: número inteiro sem separador de milhar

Para fins de compatibilidade, também são suportados strings de template no formato definido pela API goog.i18n.NumberFormat, sendo '##0.##' e ##0 os padrões mais comuns, normalmente utilizados para formatar chaves sem separador de milhar. Para esse uso, é recomendado que os códigos sejam revistos para passarem a utilizar o formato NumberFormat.DBKEY.

Type:
  • DateFormat | LatitudeFormat | LongitudeFormat | AngleFormat | NumberFormat

isGroup :boolean

Indica se é um campo de agrupamento.

Type:
  • boolean
Default Value:
  • false

label :string

Nome de exibição do campo.

Type:
  • string

lookupType :number

Define o tipo de "lookup" do campo. Valores possíveis: LookupType.NONE, LookupType.RECORD, LookupType.CLASS ou LookupType.FILE.

Type:
  • number
See:
  • Field#lookupType

name :string

Nome do campo que será exportado.

Type:
  • string

onCalculate :LegacyEvent

Evento que será usado para se obter o valor do campo.

Type:
  • LegacyEvent
Example
fieldDef.onCalculate.set(function (fieldDef, dataSet) {
   return ds.recNo;
});

onLookupDisplay :LegacyEvent

Evento que será usado para se obter o valor de exibição das chaves deste campo lookup.

Type:
  • LegacyEvent
Example
fieldDef.onLookupDisplay.set(function (fieldDef, key) {
  return DBKey.from(key).str('iName');
});

type :string

Tipo do campo que será exportado.

Type:
  • string
See:

Methods


<static> newFromField(field)

Cria uma instância de DataExporterFieldDef copiando as configurações do campo informado.

Parameters:
Name Type Description
field Field

Campo base, cujas configurações serão copiadas.

Returns:

Instância criada a partir das configurações do campo.

Type
DataExporterFieldDef