DataStore

модуль с базовыми методами для операций над данными.

Methods
add добавляет элемент в DataStore
addMark позволяет установить флаг для элемента данных
attachEvent задает обработчик внутреннего события компонента
blockEvent временно блокирует вызов ВСЕХ событий вызывающего объекта
callEvent вызывает внутреннее событие компонента
changeId изменяет ID элемента данных
clearAll удаляет все элементы из компонента
clearMark удаляет метку для всех элементов DataStore
count возвращает количество элементов, отображаемых в компоненте на момент вызова
destructor удаляет DataStore
detachEvent удаляет обработчик события (который был задан ранее методом attachEvent)
each проходит по всем элементам данных
exists проверяет, существует ли элемент с указанным ID
filter фильтрует данные в компоненте
find возвращает все элементы данных, соответствующие заданному критерию, или только первый из элементов
getFirstId возвращает ID первого элемента
getIdByIndex возвращает id элемента по указанному индексу
getIndexById возвращает индекс элемента по заданному ID
getIndexRange возвращает id элементов из заданного диапазона индексов
getItem возвращает объект элемента данных по заданному ID
getLastId возвращает ID последнего элемента
getMark возвращает значение метки по заданным id элемента данных и имени метки
getNextId возвращает ID элемента, расположенного после указанного элемента на заданной относительной позиции
getPrevId возвращает ID элемента, расположенного до указанного элемента на заданной относительной позиции
getRange возвращает id элементов в указанном диапазоне
hasEvent проверяет, есть ли у компонента обработчики указанного события
id возвращает id элемента данных
importData импортирует данные из другого DataStore
mapEvent направляет события от одного компонента к другому
move перемещает выбранный элемент на новую позицию
provideApi присваивает методы и события DataStore компоненту
refresh перерисовывает компонент или один из его элементов
remove удаляет указанный элемент(ы) из DataStore
removeMark удаляет флаг, установленный для указанного элемента
scheme устанавливает значения по умолчанию для пустых свойств объекта элемента данных
serialize сериализует данные в массив JSON объектов
setDriver задает тип датадрайвера
silent отменит перерисовку компонента после операций, переданных в качестве параметра
sort сортирует DataStore
sync позволяет синхронизировать данные (все или часть) двух компонентов или DataCollection
unblockEvent отменяет блокировку событий, которая была вызвана командой 'blockEvent'
unsync завершает синхронизацию между двумя компонентами или DataCollection
updateItem обновляет элемент данных (изменяет его поля)
Events
onAfterAdd срабатывает после добавления элемента в DataStore
onAfterDelete срабатывает после удаления элемента
onAfterFilter срабатывает после того, как DataStore был отфильтрован
onAfterSort срабатывает после сортировки данных
onBeforeAdd срабатывает перед добавлением элемента в DataStore
onBeforeDelete срабатывает перед удалением элемента
onBeforeFilter срабатывает перед фильтрацией данных в компоненте
onBeforeSort срабатывает перед сортировкой данных
onClearAll срабатывает после удаления всех данных из DataStore
onDataUpdate срабатывает при обновлении элемента данных
onIdChange событие срабатывает после изменения ID элемента данных
onParse срабатывает после того, как закончился парсинг и данные готовы к загрузке в компонент
onServerConfig срабатывает, когда компонент загружает данные, которые содержат ключ config
onServerOptions срабатывает, когда api клиентской стороны получает коллекцию с опциями с сервера
onStoreLoad срабатывает после загрузки данных с внешнего ресурса
onStoreUpdated срабатывает после того, как данные были изменены в DataStore
onSyncApply срабатывает в момент применения метода sync()
Properties
on позволяет присоединять обработчики к внутренним событиям компонента
Other
driver определяет дата драйвер (data driver) - методы и свойства для парсинга данных
name возвращает имя DataStore (свойство только для чтения)
order возвращает массив ID элементов, отображаемых в компоненте на данный момент
pull возвращает объект с элементами данных (где ключ - id элемента, а значение - объект данных элемента)
sorting управляет сортировкой
Наверх