Compartilhar via


IFilterable interface

Decora componentes de inserção que dão suporte a filtros Exemplos incluem relatórios e páginas

Métodos

getFilters()

Obtém os filtros atualmente aplicados ao objeto.

removeFilters()

Remove todos os filtros do objeto atual.

setFilters(IFilter[])

Substitui todos os filtros no objeto atual pelos valores de filtro especificados.

updateFilters(FiltersOperations, IFilter[])

Atualize os filtros para a instância atual de acordo com a operação: Adicionar, substituir todos, substituir por destino ou remover.

Detalhes do método

getFilters()

Obtém os filtros atualmente aplicados ao objeto.

function getFilters(): Promise<IFilter[]>

Retornos

Promise<IFilter[]>

removeFilters()

Remove todos os filtros do objeto atual.

function removeFilters(): Promise<IHttpPostMessageResponse<void>>

Retornos

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

Substitui todos os filtros no objeto atual pelos valores de filtro especificados.

function setFilters(filters: IFilter[]): Promise<IHttpPostMessageResponse<void>>

Parâmetros

filters

IFilter[]

Retornos

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

Atualize os filtros para a instância atual de acordo com a operação: Adicionar, substituir todos, substituir por destino ou remover.

function updateFilters(operation: FiltersOperations, filters?: IFilter[]): Promise<IHttpPostMessageResponse<void>>

Parâmetros

operation
FiltersOperations
filters

IFilter[]

Retornos

Promise<IHttpPostMessageResponse<void>>