Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
SimpleStorage is an object storage. Just like the Map object in JavaScript, it is a collection of keys (or values), where the keys can be of any type.Use the methods of this class, for example, in the widget client scripts to operate the objects. See the code example below:– это хранилище объектов. Так же как объект Map в JavaScript, хранилище содержит в себе пары ключ-значение. Ключи в парах могут быть разных типов. Используйте методы данного класса, например, для управления данными, которые могут понадобиться в разные моменты жизни страницы клиентским скриптам виджетов или формы.
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
if (SimpleStorage.hasItem('portalLogo')) { s_widget.setFieldValue("HasLogohasLogo", true); s_widget.setFieldValue("logo", SimpleStorage.getItem("portalLogo")); } else { await s_widget.serverUpdate(); SimpleStorage.setItem('portalLogo', s_widget.getFieldValue("logo")); } |
getItem(key)
Use this method to get a value based on the key.
Используйте этот метод, чтобы получить значение на основе ключа.
Параметр:
Название | Тип | Обязательный | Значение по умолчанию | Name | Type | Mandatory | Default Value |
---|---|---|---|---|---|---|---|
key | String | YДа | NНет |
ReturnВозвращаемое значение:
TypeТип | DescriptionОписание | |
---|---|---|
String | This method returns an item specified by a key. | Метод возвращает значение на основе ключа. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SimpleStorage.getItem('name'); // "AdamИван" |
hasItem(key)
Use this method to check if there is a key in the storage.
Parameter:
Используйте данный метод для проверки наличия ключа в хранилище.
Параметр:
Название | Тип | Обязательный | Значение по умолчанию | Name | Type | Mandatory | Default value |
---|---|---|---|---|---|---|---|
key | Any | YДа | NНет |
ReturnВозвращаемое значение:
TypeТип | DescriptionОписание | |
---|---|---|
Boolean | This method returns true if the key specified in the key parameter was found; otherwise, it returns false. | Метод возвращает значение true, если ключ, указанный в параметре key был найден; в противном случае, метод возвращает false. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SimpleStorage.hasItem('name'); // true |
setItem(key, value)
Use this method to set a value based on a key.
Parameters:
Используйте этот метод, чтобы установить значение для ключа.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию | Name | Type | Mandatory | Default Value |
---|---|---|---|---|---|---|---|
key | String | YДа | NНет | ||||
value | Any | YДа | NНет |
ReturnВозвращаемое значение:
TypeТип | DescriptionОписание |
---|---|
Void | This method does not return a valueМетод не возвращает значение. |
Example Пример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SimpleStorage.setItem('name', 'AdamИван') |
getEntries()
Use this method to get an array of pairs (value, key).
Используйте этот метод, чтобы получить массив пар ключ-значение.
Возвращаемое значение:
Тип | Описание |
---|---|
Array | Метод возвращает массив массивов, содержащих названия ключей и их значения, или пустой массив. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SimpleStorage.getEntries(); // [["name", "AdamИван"],[ ["secondName", "SmithПетров"]]] |
getKeys()
Use this method to get an array of keys.
Return:
Используйте этот метод, чтобы получить массив ключей.
Возвращаемое значение:
Тип | Описание |
---|---|
Array | Метод возвращает массив ключей или пустой массив. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SimpleStorage.getKeys(); // ["name", "secondName"] |
getSize()
Use this method to get the amount of the values stored.
Используйте данный метод, чтобы узнать количество значений в хранилище.
Возвращаемое значение:
Тип | Описание |
---|---|
Integer | Метод возвращает количество значений в хранилище. |
ПримерExample:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SimpleStorage.getSize(); // 2 |
reset()
Use this method to empty the storage.
Return:
Используйте этот метод, чтобы очистить хранилище.
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример
Example:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SimpleStorage.reset(); |
Table of Contents | ||
---|---|---|
|