Skip to main content

DomainSavedFiltersClient

Defined in: js-api/src/dapi.ts:1714

Saved filter presets of one domain table (see DomainTableClient.filters): small shareable entities carrying the filter panel's state maps. Sharing uses the standard entity permission machinery (Dapi.permissions); the server scopes list to what the caller can see.

Constructors

Constructor

new DomainSavedFiltersClient(dart, schema, table): DomainSavedFiltersClient

Defined in: js-api/src/dapi.ts:1717

Parameters

ParameterType
dartany
schemastring
tablestring

Returns

DomainSavedFiltersClient

Properties

PropertyModifierTypeDefined in
dartpublicanyjs-api/src/dapi.ts:1715
schemareadonlystringjs-api/src/dapi.ts:1717
tablereadonlystringjs-api/src/dapi.ts:1717

Methods

delete()

delete(id): Promise<void>

Defined in: js-api/src/dapi.ts:1733

Deletes a preset (requires the entity Delete permission).

Parameters

ParameterType
idstring

Returns

Promise<void>


list()

list(): Promise<DomainSavedFilterInfo[]>

Defined in: js-api/src/dapi.ts:1722

Presets of this table visible to the current user, ordered by name.

Returns

Promise<DomainSavedFilterInfo[]>


save()

save(name, states, options?): Promise<DomainSavedFilterInfo>

Defined in: js-api/src/dapi.ts:1728

Saves a preset for the caller; pass options.id to update an existing preset in place (the original author is preserved). Resolves to the saved preset.

Parameters

ParameterType
namestring
states{[column: string]: any; }
options?{ id?: string; }
options.id?string

Returns

Promise<DomainSavedFilterInfo>