API Reference
@univerjs
@univerjs/sheets-data-validation
classes
Datavalidationcacheservice

@univerjs/sheets-data-validation v0.1.17Docs


Class: DataValidationCacheService

Constructors

new DataValidationCacheService()

new DataValidationCacheService(): DataValidationCacheService

Returns

DataValidationCacheService

Methods

addRule()

addRule(
   unitId, 
   subUnitId, 
   rule): void

Parameters

ParameterType
unitIdstring
subUnitIdstring
ruleISheetDataValidationRule

Returns

void

Defined in

packages/sheets-data-validation/src/services/dv-cache.service.ts:52 (opens in a new tab)


ensureCache()

ensureCache(unitId, subUnitId): ObjectMatrix<Nullable<IDataValidationResCache>>

Parameters

ParameterType
unitIdstring
subUnitIdstring

Returns

ObjectMatrix<Nullable<IDataValidationResCache>>

Defined in

packages/sheets-data-validation/src/services/dv-cache.service.ts:48 (opens in a new tab)


getValue()

getValue(
   unitId, 
   subUnitId, 
   row, 
col): Nullable<IDataValidationResCache>

Parameters

ParameterType
unitIdstring
subUnitIdstring
rownumber
colnumber

Returns

Nullable<IDataValidationResCache>

Defined in

packages/sheets-data-validation/src/services/dv-cache.service.ts:113 (opens in a new tab)


markCellDirty()

markCellDirty(
   unitId, 
   subUnitId, 
   row, 
   col): void

Parameters

ParameterType
unitIdstring
subUnitIdstring
rownumber
colnumber

Returns

void

Defined in

packages/sheets-data-validation/src/services/dv-cache.service.ts:99 (opens in a new tab)


markRangeDirty()

markRangeDirty(
   unitId, 
   subUnitId, 
   ranges): void

Parameters

ParameterType
unitIdstring
subUnitIdstring
rangesIRange[]

Returns

void

Defined in

packages/sheets-data-validation/src/services/dv-cache.service.ts:90 (opens in a new tab)


removeRule()

removeRule(
   unitId, 
   subUnitId, 
   rule): void

Parameters

ParameterType
unitIdstring
subUnitIdstring
ruleISheetDataValidationRule

Returns

void

Defined in

packages/sheets-data-validation/src/services/dv-cache.service.ts:56 (opens in a new tab)


setValue()

setValue(
   unitId, 
   subUnitId, 
   row, 
   col, 
   value): void

Parameters

ParameterType
unitIdstring
subUnitIdstring
rownumber
colnumber
valueIDataValidationResCache

Returns

void

Defined in

packages/sheets-data-validation/src/services/dv-cache.service.ts:118 (opens in a new tab)


updateRuleRanges()

updateRuleRanges(
   unitId, 
   subUnitId, 
   ruleId, 
   newRanges, 
   oldRanges): void

Parameters

ParameterType
unitIdstring
subUnitIdstring
ruleIdstring
newRangesIRange[]
oldRangesIRange[]

Returns

void

Defined in

packages/sheets-data-validation/src/services/dv-cache.service.ts:60 (opens in a new tab)


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