new VisualizationFilters()
Coleção de filtros de DSV.
Members
- 
    
<static, constant> DATE_EXPRESSION_PREFIX :string
 - 
    
    
Prefixo utilizado para indicar que o valor de um filtro é uma expressão de data.
Type:
- string
 
 
Methods
- 
    
<static> createFilterFields(grid, dsv [, opt_options])
 - 
    
    
Cria campos em uma grade com a finalidade de preencher os filtros do dsv informado.
Parameters:
Name Type Argument Description gridGrid A grade na qual serão criados os campos.
dsvVisualization DSV que proverá os filtros que serão utilizados para definir os campos.
opt_optionsObject <optional> 
Esse objeto vai passar opções de construção para os fields da grid.
Properties
Name Type Argument Description callbackfunction <optional> 
Função que será executada para cada field após a sua construção na grade.
datesAsExpressionsboolean <optional> 
Filtros do tipo date poderão ser informados como expressões. Também será exibido um campo adicional para auxiliar no preenchimento das expressões.
 - 
    
<static> evaluateFilterExpressions(filterValues)
 - 
    
    
Retorna os valores dos filtros informados, convertendo todos os filtros gravados na forma de expressões nos valores resultantes destas expressões.
Ele é util para eliminar as expressões que possam ter sido inseridas nos mapa de valores de filtros retornado pela função VisualizationFilters.getFilterValuesFromGrid, quando utilizada a opção preserveDateExpressions.
Parameters:
Name Type Description filterValuesRecord.<string, *> Valores dos filtros que serão utilizados para atualizar os campos.
 - 
    
<static> getFilterValuesFromGrid(dsv, grid [, opt_options])
 - 
    
    
Obtém os valores dos filtros que devem ser passados para o método Visualization#queryData a partir de uma grade cujos campos foram configurados previamente pela função VisualizationFilters.createFilterFields.
Parameters:
Name Type Argument Description dsvVisualization Visualização que define os filtros que devem ser preenchidos.
gridGrid Grade preenchida pelo usuário.
opt_optionsObject <optional> 
Conjunto de opções para a geração dos valores.
Properties
Name Type Argument Description preserveExpressionsboolean <optional> 
Indica se os filtros que são representados por expressões devem ser preservados neste formado ao invés de retornar o resultado da expressão. Esta opção terá utilidade apenas se no momento da criação dos campos da grade foi informada a opção datesAsExpressions para a função VisualizationFilters.createFilterFields. As expressões de datas serão preservadas com o prefixo VisualizationFilters.DATE_EXPRESSION_PREFIX.
Returns:
Mapa associando os nomes dos filtros aos seus valores.
- Type
 - Record.<string, *>
 
 - 
    
<static> updateFilterFields(grid, filterValues)
 - 
    
    
Atualiza os valores dos campos de uma grade que são utilizados para preenchimento dos filtros de um DSV.
Parameters:
Name Type Description gridGrid Grade cujos campos serão atualizados.
filterValuesRecord.<string, *> Valores dos filtros que serão utilizados para atualizar os campos.
 - 
    
addFilter(filter)
 - 
    
    
Adiciona um filtro à coleção.
Parameters:
Name Type Description filterVisualizationFilter O filtro a adicionar à coleção.
 - 
    
forEach(f [, opt_obj])
 - 
    
    
Executa uma função para cada filtro da coleção.
Parameters:
Name Type Argument Description ffunction A função que será executada para cada elemento. Esta função irá receber a coluna como argumento.
opt_objObject <optional> 
O objeto que será utilizado como o valor de 'this' dentro de f.
 - 
    
getFilter(name)
 - 
    
    
Recupera um filtro da coleção, através de seu nome. Caso não haja um filtro correspondente ao nome informado, este método dispara um erro.
Parameters:
Name Type Description namestring O nome (ou nome canônico) do filtro.
Returns:
O filtro correspondente ao nome informado.
- Type
 - VisualizationFilter
 
 - 
    
orderedForEach(f [, opt_obj])
 - 
    
    
Executa uma função para cada filtro da coleção, levando em consideração a ordem dos filtros.
Parameters:
Name Type Argument Description ffunction A função que será executada para cada elemento. Esta função irá receber a coluna como argumento.
opt_objObject <optional> 
O objeto que será utilizado como o valor de 'this' dentro de f.
 - 
    
toArray()
 - 
    
    
Retorna um array contendo todos os itens desta coleção.
Returns:
Array contendo os filtros desta coleção.
- Type
 - Array.<VisualizationFilter>
 
 - 
    
toLayoutHeader()
 - 
    
    
Monta os filtros que serão exibidos no header do SimpleLayout.
Returns:
Objetos que representam os filtros utilizados na consulta.
- Type
 - Array.<FilterDef>
 
 - 
    
tryGetFilter(name)
 - 
    
    
Recupera um filtro da coleção, através de seu nome. Caso não haja um filtro correspondente ao nome informado, retorna nulo.
Parameters:
Name Type Description namestring O nome (ou nome canônico) do filtro.
Returns:
O filtro correspondente ao nome informado, ou nulo caso não seja encontrado.
- Type
 - VisualizationFilter