Class: ServerSideStorageService<TUserId, TGridId>

Description

The server-side StorageService used when DataGridVueGrid.serverSideStorageOptions is specified. This storage service will only attempt to deserialize the response body for getGridState if the HTTP status code is 200 OK and the Content-Type response header is application/json.

Type parameters

Type parameterDescription
TUserIdThe type of the user identifier.
TGridIdThe type of the grid identifier.

Implements

Properties

PropertyType
optionsServerSideStorageServiceOptions<TUserId, TGridId>

Constructors

new ServerSideStorageService(options)

new ServerSideStorageService<TUserId, TGridId>(options): ServerSideStorageService<TUserId, TGridId>

Parameters

ParameterType
optionsServerSideStorageServiceOptions<TUserId, TGridId>

Returns

ServerSideStorageService<TUserId, TGridId>

Methods

getGridStateAsync()

getGridStateAsync(): Promise<undefined | GridState>

Returns

Promiseopen in new window<undefined | GridState>

A Promise that returns the saved grid state or undefined if no grid state is saved.

Implementation of

StorageService.getGridStateAsync

Description

Retrieves the saved grid state. This is called once when the data grid component is mounted.


setGridStateAsync()

setGridStateAsync(gridState): Promise<void>

Parameters

ParameterTypeDescription
gridStateGridStateThe grid state to save

Returns

Promiseopen in new window<void>

A Promise that returns when the grid state has been saved.

Implementation of

StorageService.setGridStateAsync

Description

Saves a new version of the grid state. This called every time data in the grid state changes.