IFilterable interface

修饰支持筛选器的组件示例包括报表和页面

方法

getFilters()

获取当前应用于对象的筛选器。

removeFilters()

从当前对象中删除所有筛选器。

setFilters(IFilter[])

将当前对象上的所有筛选器替换为指定的筛选器值。

updateFilters(FiltersOperations, IFilter[])

根据操作更新当前实例的筛选器:添加、替换所有筛选器、替换为目标或删除。

方法详细信息

getFilters()

获取当前应用于对象的筛选器。

function getFilters(): Promise<IFilter[]>

返回

Promise<IFilter[]>

removeFilters()

从当前对象中删除所有筛选器。

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

返回

Promise<IHttpPostMessageResponse<void>>

setFilters(IFilter[])

将当前对象上的所有筛选器替换为指定的筛选器值。

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

参数

filters

IFilter[]

返回

Promise<IHttpPostMessageResponse<void>>

updateFilters(FiltersOperations, IFilter[])

根据操作更新当前实例的筛选器:添加、替换所有筛选器、替换为目标或删除。

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

参数

operation
FiltersOperations
filters

IFilter[]

返回

Promise<IHttpPostMessageResponse<void>>