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 dataArray.<any> Dados disponíveis no Select.
Returns:
- Type
- this
-
setDescriptionField(field)
-
Informa qual é o campo descritivo dos dados
Parameters:
Name Type Description fieldstring descritivo dos dados
Returns:
- Type
- this
-
setPlaceholder(placeholder)
-
Altera o 'placeholder' do Select
Parameters:
Name Type Description placeholderstring 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 valueany 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 fieldstring identifica o valor
Returns:
- Type
- this
