Readonly
[toReadonly
fieldСобытие, вызываемое при добавлении/удалении объектов в хранилище.
Событие не будет вызвано при изменении внутреннего хранилища напрямую. Например через getStorage.
Readonly
stateСобытие, возникающее при изменении состояния строки state.
Static
Readonly
parentStatic
Readonly
rowStatic
Readonly
systemStatic
Readonly
systemStatic
Readonly
systemИдентификатор родительской строки в древовидной секции.
Идентификатор строки.
Количество пар ключ/значение в хранилище.
Порядок строки при сортировке строк для вставки, задаваемый вручную при указании типа сортировки Manual для секции. Порядок строк при удалении будет обратным.
Значение по умолчанию 0
возвращается даже в том случае,
если объект с соответствующим ключом отсутствует в хранилище.
Состояние строки.
Значение по умолчанию None возвращается даже в том случае, если объект с соответствующим ключом отсутствует в хранилище.
Удаляет всю информацию об изменённых объектах.
Текущий объект для цепочки вызовов.
Итератор по парам ключ/поле в хранилище.
Итератор по полям в хранилище.
Вызывает колбек-функцию для каждого значения в хранилище.
Колбек-функция, вызываемая для каждого объекта в хранилище. Ключ и значение передаются в качестве параметров.
Optional
thisArg: unknownОбъект контекста вызова функции-колбека.
Вызывает колбек-функцию для каждого поля в хранилище.
Колбек-функция, вызываемая для каждого поля в хранилище. Ключ и поле передаются в качестве параметров.
Optional
thisArg: unknownОбъект контекста вызова функции-колбека.
Возвращает значение, полученное по ключу key
.
Значение, полученное по ключу key
.
При отсутствии объекта в хранилище будет выброшено исключение.
Ключ, по которому требуется найти значение.
Optional
type: FieldTypeВозвращает значение, полученное по ключу key
или null
если значение не boolean
.
Значение, полученное по ключу key
.
При отсутствии объекта в хранилище будет выброшено исключение.
Ключ, по которому требуется найти значение.
Возвращает поле, полученное по ключу key
.
Поле, полученное по ключу key
.
При отсутствии объекта в хранилище будет выброшено исключение.
Ключ, по которому требуется найти поле.
Возвращает значение, полученное по ключу key
или null
если значение не number
.
Значение, полученное по ключу key
.
При отсутствии объекта в хранилище будет выброшено исключение.
Ключ, по которому требуется найти значение.
Возвращает значение, полученное по ключу key
или null
если значение не string
.
Значение, полученное по ключу key
.
При отсутствии объекта в хранилище будет выброшено исключение.
Ключ, по которому требуется найти значение.
Возвращает признак того, что объект содержит изменённые поля.
true
, если объект содержит изменённые поля; false
в противном случае.
Метод вернёт false
в случае, если среди изменённых полей присутствуют только служебные поля.
Метод не учитывает состояние строки state.
Тип секции, в которую включена строка.
Инициализирует хранилище.
Optional
stateProvider: IStorageObjectStateProviderОбъект, предоставляющий информацию о наличии изменений в значениях объектов хранилища.
Optional
changedAction: VoidFunctionКолбек-функция, вызываемая при изменении объекта-хранилища.
Возвращает признак того, что значение объекта с ключом key
было изменено.
true
, если значение объекта было изменено; false
, если значение объекта осталось неизменным.
Ключ, по которому необходимо определить признак того, что значение соответствующего объекта было изменено.
Устанавливает значение по ключу. При этом не будут вызваны никакие уведомления об изменении.
Возвращает ссылку на объект хранилище.
Ключ, по которому устанавливается значение.
Значение или типизированное поле.
Optional
type: FieldTypeFromJsType<NonNullable<T>>Тип значения.
Удаляет значение из хранилища по ключу.
true
, если значение было найдено и удалено из хранилища; false
, если значение не удалось найти.
Аналогичен методу delete.
Ключ, по которому требуется удалить значение.
Удаляет информацию о всех полях строки, которые не были изменены посредством IStorageObjectStateProvider и не являются служебными.
Метод удаляет информацию об изменённых полях, поэтому повторный его вызов приведёт к удалению всех полей. Метод не удаляет поля rowId и state для любой секции, а также parentRowId для древовидной секции. Метод удаляет всю информацию, кроме служебной, о строках, у которых state равен Deleted, и не удаляет информацию у строк Inserted. Рекомендуется вызывать этот метод перед вызовом clean.
Тип коллекционной или древовидной секции карточки, в которую включена строка.
Выполняет удаление информации по состояниям, из которой можно было бы определить, что строка изменена. Возвращает признак того, что при этом были внесены изменения.
true
, если в процессе удаления были внесены изменения; false
в противном случае.
Тип секции, в которую включена строка.
Способ обработки удалённых строк, файлов и заданий.
Устанавливает значение по ключу.
Возвращает ссылку на объект хранилище.
Ключ, по которому устанавливается значение.
Значение, которое устанавливается в хранилище.
Optional
type: FieldTypeFromJsType<NonNullable<T>>Устанавливает признак isChanged
, определяющий, было ли изменено значение объекта с ключом key
.
Текущий объект для цепочки вызовов.
Ключ, по которому необходимо установить признак наличия изменений в значении объекта.
Устанавливаемый признак наличия изменений в значении объекта с заданным ключом.
Равен true
, если значение объекта считается изменённым; false
, если значение объекта считается неизменным.
Создаёт полную копию хранилища заданной строки в текущей строке. При этом удаляются все поля и служебная информация из текущей строки, после чего она копируется из заданной.
Подписчики на события и другая информация, не являющаяся частью хранилища текущего объекта, остаётся неизменной.
Строка, из которой производится копирование полей и служебной информации.
Устанавливает значение по ключу. При этом не будут вызваны уведомления о изменении состояния через IStorageObjectStateProvider.
Возвращает ссылку на объект хранилище.
Ключ, по которому устанавливается значение.
Значение или типизированное поле.
Optional
type: FieldTypeFromJsType<NonNullable<T>>Тип значения.
Возвращает значение, полученное по ключу key
, или null
, если значение отсутствует.
Значение, полученное по ключу key
, или null
, если значение отсутствует.
Ключ, по которому требуется найти значение.
Optional
type: FieldTypeВозвращает значение, полученное по ключу key
, или null
если значение не boolean
или значение отсутствует.
Значение, полученное по ключу key
, или null
, если значение отсутствует.
Ключ, по которому требуется найти значение.
Возвращает поле, полученное по ключу key
, или undefined
, если поле отсутствует.
Поле, полученное по ключу key
, или undefined
, если поле отсутствует.
Ключ, по которому требуется найти поле.
Возвращает значение, полученное по ключу key
, или null
если значение не number
или значение отсутствует.
Значение, полученное по ключу key
, или null
, если значение отсутствует.
Ключ, по которому требуется найти значение.
Возвращает идентификатор родительской строки parentRowId, если он присутствует в хранилище,
или null
в противном случае.
Идентификатор родительской строки parentRowId, если он присутствует в хранилище,
или null
в противном случае.
Возвращает состояние строки state, если оно присутствует в хранилище,
или null
в противном случае.
Состояние строки state, если оно присутствует в хранилище,
или null
в противном случае.
Возвращает значение, полученное по ключу key
, или null
если значение не string
или значение отсутствует.
Значение, полученное по ключу key
, или null
, если значение отсутствует.
Ключ, по которому требуется найти значение.
Static
getВозвращает список системных ключей, используемых в объекте CardRow, в зависимости от типа коллекционной секции.
Список системных ключей.
Тип коллекционной секции.
Generated using TypeDoc
Строка коллекционной или древовидной секции.