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');