new DataSourceFilter(name, type)
Filtro de uma fonte de dados.
Parameters:
Name | Type | Description |
---|---|---|
name |
string | Nome do filtro da fonte de dados. |
type |
string | Tipo do filtro da fonte de dados. |
Extends
- DataSourceField
Members
-
canonicalName :string
-
Nome canônico do filtro. O nome canônico do filtro não possui "." (ponto).
Se o filtro se chamar PEDIDO_PESSOA.CLASSE.NOME, o seu nome canônico será PEDIDO_PESSOA_CLASSE_NOME.
Type:
- string
-
defaultValue :number|string|Date
-
Valor padrão do filtro.
Type:
- number | string | Date
-
fieldName :string
-
Nome do campo ao qual o filtro ou coluna está associado.
Type:
- string
-
group :string
-
Agrupamento ao qual o filtro pertence.
Type:
- string
-
onAfterLoadDefaultValue :Event
-
Evento que ocorre no momento da chamada do método getDataSet(), no exato momento após o método getDataSet() setar a propriedade value do filtro com o valor 'default' do filtro.
Type:
- Event
-
operator :FilterOperator|string
-
Operação que será realizada para filtrar os registros. Valores possíveis: '=', '<>', 'like', '>', '<', '>=', '<=', 'exists' e 'not exists'.
Type:
- FilterOperator | string
- Default Value:
-
- FilterOperator.EQUALITY
-
rangeLimit :LimitType
-
Indica se o filtro representa início ou fim de um intervalo, atualmente "rangeLimit" só é suportado para filtros do tipo data.
Type:
- LimitType
- See:
-
- ngin.range#Limits
-
size :number
-
Tamanho do filtro
Type:
- number
-
value :*
-
Valor do filtro. Além dos valores primitivos e datas, um filtro pode ser informado com um array de valores.
Type:
- *
Methods
-
<static> removeRangeSuffix(name)
-
Remove os sufixos _START e _END do nome do filtro. Esses sufixos são adicionados nos filtros criados para fins de range.
Parameters:
Name Type Description name
string Nome do filtro.
Returns:
Nome do filtro sem sufixos.
- Type
- string
-
<static> shouldCreateAuxiliaryRangeFilters(filter)
-
Indica se devem ser criados os filtros auxiliares _START e _END para permitir filtrar uma faixa de valores.
Parameters:
Name Type Description filter
DataSourceFilter | Field Filtro ou campo de uma definição de classe.
Returns:
True se os filtros auxiliares de faixa devem ser criados.
- Type
- boolean
-
fromField(field)
-
Cria um filtro de DataSource a partir de um campo(Field). Este método não sobrescreve o nome do filtro.
Parameters:
Name Type Description field
Field Campo que será usando como base para criação do Filtro.
-
newFiltersToRange()
-
Cria dois novos filtros que podem ser utilizados para informar um valor inicial e/ou final deste filtro.
Returns:
Filtros criados para filtrar uma faixa de valores.
- Type
- Array.<DataSourceFilter>
-
newFilterToRange(rangeSuffix)
-
Cria um novo filtro que pode ser utilizado para informar um valor inicial ou final deste filtro.
Parameters:
Name Type Description rangeSuffix
string Sufixo que indica o tipo de range desejado, podendo ser '_START' ou '_END'.
Returns:
Filtro criado para filtrar uma faixa.
- Type
- DataSourceFilter