Allows you to use in-memory array as Data Source.
# Extends
- DataProvider
# Constructors
# new MemoryDataProvider()
new MemoryDataProvider(
dataSource):MemoryDataProvider
Creates an instance of MemoryDataProvider.
# Parameters
• dataSource: object[]
# Returns
# Overrides
DataProvider.constructor
# Defined in
src/utils/dataset/data-providers/memory-provider/MemoryDataProvider.ts:18
# Methods
# addEventListener()
addEventListener<
K>(event,eventListener):void
Allows defining a listener method that will trigger when a specific event occurs.
# Type Parameters
• K extends keyof IDatasetEventListeners
# Parameters
• event: K
• eventListener: IDatasetEventListeners[K]
# Returns
void
# Inherited from
DataProvider.addEventListener
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:284
# clearChanges()
clearChanges():
void
Clears any changes in the dataset, resetting all record values to their initial state.
# Returns
void
# Inherited from
DataProvider.clearChanges
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:326
# destroy()
destroy():
void
Call to destroy the provider.
# Returns
void
# Inherited from
DataProvider.destroy
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:74
# fireEventListeners()
fireEventListeners<
K>(event, ...par):ReturnType<IDatasetEventListeners[K]>[]
Fires event listeners for a specific event.
# Type Parameters
• K extends keyof IDatasetEventListeners
# Parameters
• event: K
• ...par: Parameters<IDatasetEventListeners[K]>
# Returns
ReturnType<IDatasetEventListeners[K]>[]
# Inherited from
DataProvider.fireEventListeners
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:331
# getAllDefinedColumns()
getAllDefinedColumns():
IColumn[]
Same as getColumns, but it additionaly returns columns that have previously been defined as well. For example, if a column is removed
via setColumns, it will no longer appear in getColumns result, but it will still be redurned with getAllDefinedColumns.
# Returns
IColumn[]
# Inherited from
DataProvider.getAllDefinedColumns
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:222
# getChanges()
getChanges():
object
Retrieves the changes made to the records in the dataset.
# Returns
object
# Inherited from
DataProvider.getChanges
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:311
# getColumns()
getColumns():
IColumn[]
Returns column information, such as column names and data types.
# Returns
IColumn[]
An array of column information objects.
# Inherited from
DataProvider.getColumns
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:213
# getCurrencies()
getCurrencies():
ICurrency[]
Gets the currencies the provider is able to work with.
# Returns
# Inherited from
DataProvider.getCurrencies
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:256
# getEntityName()
getEntityName():
string
Returns the name of the associated entity.
# Returns
string
The entity name.
# Inherited from
DataProvider.getEntityName
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:126
# getErrorMessage()
getErrorMessage():
string
Returns the error message from the last data retrieval attempt, if any.
# Returns
string
# Inherited from
DataProvider.getErrorMessage
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:108
# getFiltering()
getFiltering():
null|FilterExpression
Gets the current filtering.
# Returns
null | FilterExpression
# Inherited from
DataProvider.getFiltering
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:235
# getLinking()
getLinking():
LinkEntityExposedExpression[]
Retrieves the link entity expressions used to join related entities.
# Returns
LinkEntityExposedExpression[]
# Inherited from
DataProvider.getLinking
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:247
# getPaging()
getPaging():
Paging&object
Returns paging information (like page number, total pages, etc.).
# Returns
Paging & object
The paging information.
# Inherited from
DataProvider.getPaging
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:166
# getRawData()
getRawData():
null|object[]
Retrieves raw provider data.
# Returns
null | object[]
# Inherited from
DataProvider.getRawData
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:149
# getRawRecordData()
getRawRecordData(
recordId):null|object
Retrieves the raw record data for a given record by its ID.
# Parameters
• recordId: string
# Returns
null | object
# Inherited from
DataProvider.getRawRecordData
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:146
# getRecordCurrencySymbol()
getRecordCurrencySymbol(
record,columnName):string
Retrieves the currency symbol for a specific column in a record.
# Parameters
• record: IRecord
• columnName: string
# Returns
string
# Inherited from
DataProvider.getRecordCurrencySymbol
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:262
# getRecords()
getRecords():
IRecord[]
Returns the list of records.
# Returns
IRecord[]
A list of records.
# Inherited from
DataProvider.getRecords
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:205
# getSearchQuery()
getSearchQuery():
string
Retrieves the search query string.
# Returns
string
# Inherited from
DataProvider.getSearchQuery
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:241
# getSorting()
getSorting():
SortStatus[]
Retrieves the current sorting criteria.
# Returns
SortStatus[]
# Inherited from
DataProvider.getSorting
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:238
# getTitle()
getTitle():
string
Returns the title provided by the data provider.
# Returns
string
# Inherited from
DataProvider.getTitle
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:138
# getViewId()
getViewId():
string
Returns the ID of the current view.
# Returns
string
# Inherited from
DataProvider.getViewId
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:130
# hasInvalidChanges()
hasInvalidChanges():
boolean
Whether the dataset has any records with invalid values.
# Returns
boolean
# Inherited from
DataProvider.hasInvalidChanges
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:292
# isDirty()
isDirty():
boolean
Checks if the dataset has unsaved changes.
# Returns
boolean
# Inherited from
DataProvider.isDirty
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:295
# isError()
isError():
boolean
Returns true if an error occurred during the last data retrieval process.
# Returns
boolean
# Inherited from
DataProvider.isError
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:111
# isLoading()
isLoading():
boolean
Indicates whether the data provider is currently loading.
# Returns
boolean
True if loading, false otherwise.
# Inherited from
DataProvider.isLoading
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:250
# isValid()
isValid():
boolean
Whether the provider contains only valid values.
# Returns
boolean
# Inherited from
DataProvider.isValid
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:298
# refresh()
refresh():
Promise<IRecord[]>
Refreshes the records list and returns the refreshed records.
# Returns
Promise<IRecord[]>
A promise resolving to a list of refreshed records.
# Inherited from
DataProvider.refresh
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:153
# setColumns()
setColumns(
columns):void
Sets the columns for the dataset.
# Parameters
• columns: IColumn[]
# Returns
void
# Inherited from
DataProvider.setColumns
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:218
# setCurrencies()
setCurrencies(
currencies):void
Sets the currencies the dataset can work with.
# Parameters
• currencies: ICurrency[]
# Returns
void
# Inherited from
DataProvider.setCurrencies
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:259
# setError()
setError(
value,errorMessage?):void
Sets the error state of the provider.
# Parameters
• value: boolean
• errorMessage?: string
# Returns
void
# Inherited from
DataProvider.setError
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:115
# setFiltering()
setFiltering(
filtering):void
Sets the latest filtering information.
# Parameters
• filtering: null | FilterExpression
The filtering criteria, or null if no filter is applied.
# Returns
void
# Inherited from
DataProvider.setFiltering
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:229
# setInterceptor()
setInterceptor<
K>(name,interceptor):void
Allows you to define interceptors to customize data flows in Dataset.
# Type Parameters
• K extends "columns"
# Parameters
• name: K
• interceptor: IDatasetInterceptors[K]
# Returns
void
# Inherited from
DataProvider.setInterceptor
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:288
# setLinking()
setLinking(
expr):void
Sets the link entity expressions for joining related entities.
# Parameters
• expr: LinkEntityExposedExpression[]
# Returns
void
# Inherited from
DataProvider.setLinking
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:232
# setLoading()
setLoading(
value):void
Sets whether the data provider is currently loading.
# Parameters
• value: boolean
# Returns
void
# Inherited from
DataProvider.setLoading
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:253
# setSearchQuery()
setSearchQuery(
query?):void
Sets a new search query for filtering.
# Parameters
• query?: string
# Returns
void
# Inherited from
DataProvider.setSearchQuery
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:244
# setSorting()
setSorting(
sorting):void
Sets the latest sorting information.
# Parameters
• sorting: SortStatus[]
The latest sorting details as an array of SortStatus objects.
# Returns
void
# Inherited from
DataProvider.setSorting
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:226
# setTitle()
setTitle(
title):void
Sets the dataset's title.
# Parameters
• title: string
# Returns
void
# Inherited from
DataProvider.setTitle
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:142
# toggleRecordFieldValidity()
toggleRecordFieldValidity(
recordFieldId,isValid):void
Internal method. Toggles whether a record field is valid or not.
# Parameters
• recordFieldId: string
• isValid: boolean
# Returns
void
# Inherited from
DataProvider.toggleRecordFieldValidity
# Defined in
src/utils/dataset/data-providers/DataProvider.ts:302
 
 