Class: Select

mvcomponents/input. Select

Componente utilizado para a seleção de registros


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