Collection.onChange¶
Устанавливает обработчик события о том, что произошли какие-то изменения.
Description¶
Любые операции над коллекцией, которые приводят к ее изменению (добавление новых элементов, замена существующих элементов, удаление существующих элементов, изменение порядка элементов), приводят к возникновению события onChange.
Syntax¶
Collection.onChange(callback)
Parameters¶
| Name | Type | Description |
|---|---|---|
callback |
Script | Обработчик события о том, что в коллекции произошли какие-то изменения. В параметре argument передается информация о произошедшем событии. Свойство argument.action содержит тип действия ('add', 'replace', 'remove', 'move' или 'reset'). Значение остальных возможных свойств (argument.oldItems, argument.newItems, argument.oldStartingIndex и argument.newStartingIndex) интерпретируются в зависимости от типа действия (см. описание обработчиков соответствующих событий). |
Examples¶
var collection = new Collection();
collection.onChange(function(context, argument) {
alert('Collection is changed!');
});
collection.add('A');
collection.remove('A');