new GridField(name, type, size, size)
Campo de uma definição de visão (x-view ou x-class) do Web Framework.
Parameters:
Name | Type | Description |
---|---|---|
name |
string | Nome único que identificará o campo. |
type |
string | Tipo do campo, observe a propriedade #type para mais detalhes . |
size |
number | null | Tamanho do campo, requerido apenas para campos do tipo "string". |
size |
number | Tamanho do campo em caracteres. Obrigatório apenas para os tipos "string" e "password". |
Extends
- ViewDefField
Members
-
canModify :boolean
-
Indica se o campo pode ser modificado. Os seguintes aspectos são levados em consideração:
- o campo é readOnly ou calculado;
- é do tipo "file" ou "grid";
- tem grade ou a grade não pode ser modificada;
- campo correspondente no DataSet está protegido.
Caso seja constatado algum dos aspectos acima o campo não poderá ser modificado.
Type:
- boolean
- o campo é readOnly ou calculado;
-
grid :DetailGrid
-
Grade detalhe associada ao campo quando este for do tipo "grid".
Type:
- DetailGrid
-
value :Object
-
Valor contido no campo. Não utilize esta propriedade para alterar o valor do campo. Para isso, utilize os métodos #setValue ou #setValueOnly.
Type:
- Object
- Deprecated:
-
- Utilize o método #getValue.
- See:
-
- Field#setValue
- Field#getValue
- Field#setValueOnly
Methods
-
focus()
-
Posiciona o cursor de edição da grade neste campo.
-
getComboValue(value)
-
Para campos do tipo combo, determina o índice de uma opção caso seja um combo simples. Para combos múltiplos, este método retorna o valor informado sem nenhum tipo de tratamento.
Este método existe apenas para contornar o comportamento do #setValue do tipo combo dar preferência para tratar o valor informado como o índice do combo em vez do valor da opção. Esse comportamento não ocorre em combos com a propriedade #multiple ativa ou que tenham um tipo explicitamente configurado.
Parameters:
Name Type Description value
* O valor para o qual se deseja saber o índice.
Returns:
O índice do valor procurado nas opções do combo ou o valor informado caso seja um combo múltiplo.
- Type
- number | Record.<*, *>
-
getSavedValue(context)
-
Obtém o último valor informado pelo usuário. Este método requer que a propriedade saveInputAsDefault esteja habilitada.
Será retornado undefined se o último valor for desconhecido ou se saveInputAsDefault for falso.Parameters:
Name Type Description context
Object Objeto contendo o que deve ser buscado no DataSet de cache.
- See:
-
- Field#saveInputAsDefault
Returns:
Último valor informado pelo usuário.
- Type
- Object
-
getValue()
-
Obtém o valor do campo. Campos calculados serão avaliados na execução deste método para obter o valor atualizado.
- See:
-
- Field#setValue
- Field#setValueOnly
Returns:
Valor do campo.
- Type
- *
-
lookup()
-
Inclusão da pesquisa de derivação no gerador de relatório. Dispara lookup em field relacionado com registros de uma tabela do sistema.
-
setValue(value)
-
Altera o valor do campo.
Este método irá disparar os eventos associados à edição. Para alterar o valor de um campo, ser emitir os eventos, utilize #setValueOnly.
Importante: campos do tipo
'combo'
esperam que seja informado o índice da opção em vez do valor, sendo 1 o índice da primeira opção (1-indexado). O valor0
indica que o campo não tem preenchimento. Também é possível informar o valor de uma opção do combo, desde que esse valor não possa ser convertido em um índice (esteja na faixa de 0 aoptions.length
). Esse é um comportamento errático que é preservado para manter compatibilidade com processos existentes. Para evitá-lo, defina a propriedadeoptions
em campos com tipos reais de dados.Parameters:
Name Type Description value
* Novo valor do campo.
- See:
-
- Field#setValueOnly
- Field#getValue
-
setValueOnly(value)
-
Atribui um valor ao campo.
Este método não dispara os eventos associados à edição.Parameters:
Name Type Description value
Object Novo valor do campo
- See:
-
- Field#setValue
-
validateInput()
-
- Deprecated:
-
- Utilize Field#validateValue