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

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


Class: SheetDataValidationModel

Extends

Constructors

new SheetDataValidationModel()

new SheetDataValidationModel(
   _dataValidationModel, 
   _univerInstanceService, 
   _dataValidatorRegistryService, 
   _dataValidationCacheService, 
   _dataValidationFormulaService, 
   _dataValidationCustomFormulaService, 
   _commandService): SheetDataValidationModel

Parameters

ParameterType
_dataValidationModelDataValidationModel
_univerInstanceServiceIUniverInstanceService
_dataValidatorRegistryServiceDataValidatorRegistryService
_dataValidationCacheServiceDataValidationCacheService
_dataValidationFormulaServiceDataValidationFormulaService
_dataValidationCustomFormulaServiceDataValidationCustomFormulaService
_commandServiceICommandService

Returns

SheetDataValidationModel

Overrides

Disposable.constructor

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:39 (opens in a new tab)

Properties

PropertyModifierTypeDefault valueInherited fromDefined in
_disposedprotectedbooleanfalseDisposable._disposedcore/src/shared/lifecycle.ts:93 (opens in a new tab)
ruleChange$readonlyObservable<IRuleChange>undefined-sheets-data-validation/src/models/sheet-data-validation-model.ts:36 (opens in a new tab)
validStatusChange$readonlyObservable<IValidStatusChange>undefined-sheets-data-validation/src/models/sheet-data-validation-model.ts:37 (opens in a new tab)

Methods

deleteUnitRules()

deleteUnitRules(unitId): void

Parameters

ParameterType
unitIdstring

Returns

void

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:285 (opens in a new tab)


dispose()

dispose(): void

Returns

void

Inherited from

Disposable.dispose

Defined in

core/src/shared/lifecycle.ts:106 (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)


getAll()

getAll(): readonly [string, [string, IDataValidationRule[]][]][]

Returns

readonly [string, [string, IDataValidationRule[]][]][]

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:293 (opens in a new tab)


getRuleById()

getRuleById(
   unitId, 
   subUnitId, 
   ruleId): undefined | ISheetDataValidationRule

Parameters

ParameterType
unitIdstring
subUnitIdstring
ruleIdstring

Returns

undefined | ISheetDataValidationRule

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:269 (opens in a new tab)


getRuleByLocation()

getRuleByLocation(
   unitId, 
   subUnitId, 
   row, 
   col): undefined | ISheetDataValidationRule

Parameters

ParameterType
unitIdstring
subUnitIdstring
rownumber
colnumber

Returns

undefined | ISheetDataValidationRule

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:175 (opens in a new tab)


getRuleErrorMsg()

getRuleErrorMsg(
   unitId, 
   subUnitId, 
   ruleId): string

Parameters

ParameterType
unitIdstring
subUnitIdstring
ruleIdstring

Returns

string

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:248 (opens in a new tab)


getRuleIdByLocation()

getRuleIdByLocation(
   unitId, 
   subUnitId, 
   row, 
   col): undefined | string

Parameters

ParameterType
unitIdstring
subUnitIdstring
rownumber
colnumber

Returns

undefined | string

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:170 (opens in a new tab)


getRuleIndex()

getRuleIndex(
   unitId, 
   subUnitId, 
   ruleId): number

Parameters

ParameterType
unitIdstring
subUnitIdstring
ruleIdstring

Returns

number

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:273 (opens in a new tab)


getRuleObjectMatrix()

getRuleObjectMatrix(unitId, subUnitId): RuleMatrix

Parameters

ParameterType
unitIdstring
subUnitIdstring

Returns

RuleMatrix

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:265 (opens in a new tab)


getRules()

getRules(unitId, subUnitId): ISheetDataValidationRule[]

Parameters

ParameterType
unitIdstring
subUnitIdstring

Returns

ISheetDataValidationRule[]

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:277 (opens in a new tab)


getSubUnitIds()

getSubUnitIds(unitId): string[]

Parameters

ParameterType
unitIdstring

Returns

string[]

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:289 (opens in a new tab)


getUnitRules()

getUnitRules(unitId): [string, ISheetDataValidationRule[]][]

Parameters

ParameterType
unitIdstring

Returns

[string, ISheetDataValidationRule[]][]

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:281 (opens in a new tab)


getValidator()

getValidator(type): undefined | BaseDataValidator<CellValue>

Parameters

ParameterType
typeDataValidationType

Returns

undefined | BaseDataValidator<CellValue>

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:166 (opens in a new tab)


validator()

validator(
   cell, 
   rule, 
   pos, 
   _onCompete?): DataValidationStatus

Parameters

ParameterType
cellNullable<ICellDataForSheetInterceptor>
ruleISheetDataValidationRule
posISheetLocation
_onCompete?(status, changed) => void

Returns

DataValidationStatus

Defined in

sheets-data-validation/src/models/sheet-data-validation-model.ts:184 (opens in a new tab)


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