new Select()
- Implements:
- ISelect
Example
import {Select} from "mvcomponents/input"; interface IObjeto { id: number; descricao: string; } let dadosSelect:IObjeto[] = [ {id: 1,descricao: 'Primeiro item'}, {id: 2,descricao: 'Segundo item'} ]; let select:Select<IObjeto> = new Select<IObjeto>() .setName('select') .setValueField('id') .setDescriptionField('descricao') .setData(dadosSelect); this.append(select);
Extends
- ABaseInput
Methods
-
clear()
-
Remove todos os itens
Returns:
- Type
- this
-
getByValue()
-
Recupera o Objeto definido na instancia do Select de acordo com valor.
Returns:
Retorna de acordo com Objeto definido na instancia do Select.
- Type
- any
-
getData()
-
Returns:
- Type
- Array.<T>
-
getDescriptionField()
-
Retorna qual é o campo descritivo
Returns:
- Type
- string
-
getValue()
-
Recupera o valor selecionado no Select.
Returns:
Retorna de acordo com Objeto definido na instancia do Select.
- Type
- any
-
getValueField()
-
Retorna qual é o campo que identifica o valor
Returns:
- Type
- string
-
setData(data)
-
Atualiza os dados disponíveis para a seleção
Parameters:
Name Type Description data
Array.<any> Dados disponíveis no Select.
Returns:
- Type
- this
-
setDescriptionField(field)
-
Informa qual é o campo descritivo dos dados
Parameters:
Name Type Description field
string descritivo dos dados
Returns:
- Type
- this
-
setPlaceholder(placeholder)
-
Altera o 'placeholder' do Select
Parameters:
Name Type Description placeholder
string Texto que irá aparecer para auxiliar o usuário.
Returns:
- Type
- Select
Example
let select:Select<IObjeto> = new Select<IObjeto>() .setPlaceholder("Selecione um item..");
-
setValue(value)
-
Atualiza o valor do input com base nos dados carregados
Parameters:
Name Type Description value
any Objeto de acordo definido na instancia do Select.
Returns:
- Type
- this
Example
itSelect.setValue({id:1});
-
setValueField(field)
-
Informa qual campo identifica o valor
Parameters:
Name Type Description field
string identifica o valor
Returns:
- Type
- this