Configuration

This section describes configuration options used to configure the ArrayStore.

data

Specifies the array associated with the Store.

Type:

Array<any>

errorHandler

Specifies the function called when the Store causes an error.

Type:

function

The function passed to this option takes on the JavaScript Error object as a parameter.

JavaScript
var storeConfig = {
    errorHandler: function(error) {
        console.log(error.message);
    }
};

key

Specifies the key property or properties.

Type:

String

|

Array<String>

The key configuration option is required if you create a Store for read-write data access. An appropriate getter specifies the key property. If you need to specify a compound key property, assign an array of getters to this option.

The following example demonstrates how to set id and code key properties:

JavaScript
var storeConfig = {
    key: ["id", "code"]
}

onInserted

A handler for the inserted event.

Type:

function

Function parameters:
values:

Object

The inserted item.

key:

Object

|

String

|

Number

The item's key.

Assign a function to perform a custom action after a data item is added.

onInserting

A handler for the inserting event.

Type:

function

Function parameters:
values:

Object

The item to be inserted.

Assign a function to perform a custom action before a data item is added.

onLoaded

A handler for the loaded event.

Type:

function

Function parameters:
result:

Array<any>

The loaded data.

Assign a function to perform a custom action after data is loaded.

onLoading

A handler for the loading event.

Type:

function

Function parameters:
loadOptions:

LoadOptions

Data processing settings.

Assign a function to perform a custom action before data is loaded.

onModified

A handler for the modified event.

Type:

function

Assign a function to perform a custom action after data is modified.

onModifying

A handler for the modifying event.

Type:

function

Assign a function to perform a custom action before the data is modified.

onRemoved

A handler for the removed event.

Type:

function

Function parameters:
key:

Object

|

String

|

Number

The removed item's key.

Assign a function to perform a custom action after a data item has been removed.

onRemoving

A handler for the removing event.

Type:

function

Function parameters:
key:

Object

|

String

|

Number

The key of the item to be removed.

Assign a function to perform a custom action before a data item is removed.

onUpdated

A handler for the updated event.

Type:

function

Function parameters:
key:

Object

|

String

|

Number

The updated item's key.

values:

Object

New item values.

Assign a function to perform a custom action after a data item has been updated.

onUpdating

A handler for the updating event.

Type:

function

Function parameters:
key:

Object

|

String

|

Number

The key of the item to be updated.

values:

Object

New item values.

Assign a function to perform a custom action before a data item is updated.