Перейти к основному содержимому
Версия: 1.21.3

SimpleStorage

SimpleStorage – это хранилище объектов. Также как объект Map в JavaScript, хранилище содержит в себе пары ключ-значение. Ключи в парах могут быть разных типов. Используйте методы данного класса, например, для управления данными, которые могут понадобиться в разные моменты жизни страницы клиентским скриптам виджетов или формы.

Пример:

if (SimpleStorage.hasItem('portalLogo')) {
s_widget.setFieldValue("HasLogo", true);
s_widget.setFieldValue("logo", SimpleStorage.getItem("portalLogo"));
} else {
await s_widget.serverUpdate();
SimpleStorage.setItem('portalLogo', s_widget.getFieldValue("logo"));
}

getItem(key)


Используйте этот метод, чтобы получить значение на основе ключа.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
keyStringДаНет

Возвращаемое значение:

ТипОписание
StringМетод возвращает значение на основе ключа.

Пример:

getItem()
SimpleStorage.getItem('name'); // "Иван"

hasItem(key)


Используйте данный метод для проверки наличия ключа в хранилище.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
keyAnyДаНет

Возвращаемое значение:

ТипОписание
BooleanМетод возвращает значение true, если ключ, указанный в параметре key был найден; в противном случае, метод возвращает false.

Пример:

hasItem()
SimpleStorage.hasItem('name'); //  true

setItem(key, value)


Используйте этот метод, чтобы установить значение для ключа.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
keyStringДаНет
valueAnyДаНет

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

setItem()
SimpleStorage.setItem('name', 'Иван')

getEntries()


Используйте этот метод, чтобы получить массив пар ключ-значение.

Возвращаемое значение:

ТипОписание
ArrayМетод возвращает массив массивов, содержащих названия ключей и их значения, или пустой массив.

Пример:

getEntries()
SimpleStorage.getEntries(); //  [["name", "Иван"],[ ["secondName", "Петров"]]]

getKeys()


Используйте этот метод, чтобы получить массив ключей.

Возвращаемое значение:

ТипОписание
ArrayМетод возвращает массив ключей или пустой массив.

Пример:

getKeys()
SimpleStorage.getKeys(); //  ["name", "secondName"]

getSize()


Используйте данный метод, чтобы узнать количество значений в хранилище.

Возвращаемое значение:

ТипОписание
IntegerМетод возвращает количество значений в хранилище.

Пример:

getSize()
SimpleStorage.getSize(); //  2

reset()


Используйте этот метод, чтобы очистить хранилище.

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

reset()
SimpleStorage.reset();