Как получить доступ к объекту элемента в обработчике событий гало?
При настройке событий для дескрипторов инструмента Rappid Halo, arguments
переменная, кажется, имеет только jQuery.Event
объект и координаты х и у.
Как я могу получить ячейку / элемент или cellView для работы с ним?
1 ответ
Решение
Вид элемента можно найти через this.options.cellView
, Пример для дескриптора удаления:
{
name: 'remove',
position: 'ne',
events: {
pointerdown: function (evt) {
evt.stopPropagation();
var elementView = this.options.cellView;
// work on the element ...
elementView.model.remove();
}
}
}
В этом конкретном примере, если цель состояла в исключительном удалении элемента, то нет необходимости в настраиваемой функции, то есть: events: {pointerdown: 'removeElement'}
,