API Reference
@univerjs
@univerjs/sheets-filter
classes
Filtercolumn

@univerjs/sheets-filter v0.1.17Docs


Class: FilterColumn

This is the filter criteria on a specific column.

Extends

Constructors

new FilterColumn()

new FilterColumn(
   unitId, 
   subUnitId, 
   _worksheet, 
   _criteria, 
   _filterColumnContext): FilterColumn

Parameters

ParameterTypeDescription
unitIdstring-
subUnitIdstring-
_worksheetWorksheet-
_criteriaIFilterColumnA FilterColumn instance should not be created without a filter criteria.
_filterColumnContextIFilterColumnContext-

Returns

FilterColumn

Overrides

Disposable.constructor

Defined in

sheets-filter/src/models/filter-model.ts:306 (opens in a new tab)

Properties

PropertyModifierTypeDefault valueInherited fromDefined in
_disposedprotectedbooleanfalseDisposable._disposedcore/src/shared/lifecycle.ts:93 (opens in a new tab)
subUnitIdreadonlystringundefined-sheets-filter/src/models/filter-model.ts:308 (opens in a new tab)
unitIdreadonlystringundefined-sheets-filter/src/models/filter-model.ts:307 (opens in a new tab)

Accessors

filteredOutRows

get filteredOutRows(): Readonly<Nullable<Set<number>>>

Returns

Readonly<Nullable<Set<number>>>

Defined in

sheets-filter/src/models/filter-model.ts:296 (opens in a new tab)

Methods

__clearCache()

__clearCache(): void

Internal

Returns

void

Defined in

sheets-filter/src/models/filter-model.ts:329 (opens in a new tab)


calc()

calc(context): Readonly<Nullable<Set<number>>>

Parameters

ParameterType
contextIFilterColumnContext

Returns

Readonly<Nullable<Set<number>>>

Defined in

sheets-filter/src/models/filter-model.ts:377 (opens in a new tab)


dispose()

dispose(): void

Returns

void

Overrides

Disposable.dispose

Defined in

sheets-filter/src/models/filter-model.ts:320 (opens in a new tab)


disposeWithMe()

protected disposeWithMe(disposable): IDisposable

Parameters

ParameterType
disposableDisposableLike

Returns

IDisposable

Inherited from

Disposable.disposeWithMe

Defined in

core/src/shared/lifecycle.ts:96 (opens in a new tab)


ensureNotDisposed()

protected ensureNotDisposed(): void

Returns

void

Inherited from

Disposable.ensureNotDisposed

Defined in

core/src/shared/lifecycle.ts:100 (opens in a new tab)


getColumnData()

getColumnData(): Readonly<IFilterColumn>

Returns

Readonly<IFilterColumn>

Defined in

sheets-filter/src/models/filter-model.ts:362 (opens in a new tab)


hasCache()

hasCache(): boolean

Returns

boolean

Defined in

sheets-filter/src/models/filter-model.ts:344 (opens in a new tab)


reCalc()

reCalc(): Readonly<Nullable<Set<number>>>

Trigger new calculation on this FilterModel instance.

Returns

Readonly<Nullable<Set<number>>>

External

DO NOT EVER call this method from FilterColumn itself. The whole process heavily relies on filteredOutByOthers, and it is more comprehensible if we let FilterModel take full control over the process.

Defined in

sheets-filter/src/models/filter-model.ts:372 (opens in a new tab)


serialize()

serialize(): IFilterColumn

Returns

IFilterColumn

Defined in

sheets-filter/src/models/filter-model.ts:333 (opens in a new tab)


setCriteria()

setCriteria(criteria): void

Parameters

ParameterType
criteriaIFilterColumn

Returns

void

Defined in

sheets-filter/src/models/filter-model.ts:354 (opens in a new tab)


setRangeAndColumn()

setRangeAndColumn(range, column): void

Parameters

ParameterType
rangeIRange
columnnumber

Returns

void

Defined in

sheets-filter/src/models/filter-model.ts:349 (opens in a new tab)


Copyright © 2021-2024 DreamNum Co,Ltd. All Rights Reserved.