Collection.onRemove¶
Устанавливает обработчик события о том, что произошло удаление элементов.
Description¶
Успешное выполнение методов pop(), remove(), removeById(), removeAt(), removeAll(), removeRange(), removeEvery() и clear() приводит к возникновению события onRemove. Вместе с этим событием также генерируется событие onChange, которое информирует о наличии любых изменений. Аргументы обеих событий в данном случае будут идентичны.
Syntax¶
Collection.onRemove(callback)
Parameters¶
Name | Type | Description |
---|---|---|
callback |
Script | Обработчик события о том, что произошло удаление одного или нескольких элементов из коллекции. В параметре argument передается информация о произошедшем событии. Свойство argument.action содержит тип действия и в данном случае равно 'remove' (удаление); argument.oldItems - массив элементов, которые были удалены; argument.oldStartingIndex - индекс, начиная с которого были удалены элементы (или -1 , если элементы удалялись не подряд). |
Examples¶
var collection = new Collection([ 'A' ]);
collection.onRemove(function(context, argument) {
alert('Some items are removed!');
});
collection.remove('A');