Как получить доступ к объекту элемента в обработчике событий гало?

При настройке событий для дескрипторов инструмента 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'},

Другие вопросы по тегам