File

projects/m2-core/src/lib/core/service/data/requests/table/filtering/ItemFacetingFilter.ts

Extends

ItemPropertyFilter

Index

Properties
Methods
Accessors

Constructor

constructor(columnId: string, checkedFacetIds: string[], leaveAsIsFacetIds: string[], externalFacets?: Facet[])
Parameters :
Name Type Optional
columnId string No
checkedFacetIds string[] No
leaveAsIsFacetIds string[] No
externalFacets Facet[] Yes

Properties

Public checkedFacetIds
Type : string[]
Public Optional externalFacets
Type : Facet[]

Искусственные фасеты, если указаны, учтены будут только они, заменяя все выбранные ранее. В value, видимый через json, требуется передать значение, перекачиваемое далее во внутреннюю структуру. Ранжированные фасеты не принимаются.

Public Readonly filterType
Default value : ElementFilterType.ItemFacetingFilter
Public leaveAsIsFacetIds
Type : string[]
Public Optional columnId
Type : string

Идентификатор колонки = идентификатор свойства в простейшем случае

Public Abstract Readonly isEmpty
Type : boolean

Methods

Public formColumnId
formColumnId()
Returns : string
Public getValues
getValues()
Returns : string[]
format
format()
Returns : void
Protected Static parseFiltersParamsFromQueryParams
parseFiltersParamsFromQueryParams(queryParams: Params, paramPrefix: string)
Type parameters :
  • F
Parameters :
Name Type Optional
queryParams Params No
paramPrefix string No
Returns : NumberMap<F>
Public toQueryParams
toQueryParams(index?: number, encode?: boolean)

To be overridden in derived classed.

Parameters :
Name Type Optional
index number Yes
encode boolean Yes
Returns : Params
Protected urlFilterToQueryParams
urlFilterToQueryParams(urlFilter: any, prefix: string, index: number, encode?: boolean)
Parameters :
Name Type Optional
urlFilter any No
prefix string No
index number No
encode boolean Yes
Returns : Params

Accessors

isEmpty
getisEmpty()

results matching ""

    No results matching ""