Collection.onMove¶
Устанавливает обработчик события о том, что произошло перемещение элементов.
Description¶
Успешное выполнение метода move() приводит к возникновению события onMove. Вместе с этим событием также генерируется событие onChange, которое информирует о наличии любых изменений. Аргументы обеих событий в данном случае будут идентичны.
Syntax¶
Collection.onMove(callback)
Parameters¶
Name | Type | Description |
---|---|---|
callback |
Script | Обработчик события о том, что произошло перемещение одного или нескольких элементов в коллекции. В параметре argument передается информация о произошедшем событии. Свойство argument.action содержит тип действия и в данном случае равно 'move' (сброс); свойства argument.oldItems и argument.newItems равны и содержат массив элементов, которые были перемещены; argument.oldStartingIndex - индекс, откуда были перемещены элементы; argument.newStartingIndex - индекс, куда были перемещены элементы. |
Examples¶
var collection = new Collection([ 'A', 'B' ]);
collection.onReset(function(context, argument) {
alert('Some items are moved!');
});
collection.move(1, 0); // [ 'B', 'A' ]