модуль с базовыми методами для операций над данными.
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 | обновляет элемент данных (изменяет его поля) |
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() |