Как мне добавить прослушиватель событий «фокус потерян» в элементы ZK?

#javascript #events #addeventlistener #zk

#javascript #Мероприятия #addeventlistener #zk

Вопрос:

У меня есть элемент Bandbox, которому требуется прослушиватель событий для потери фокуса / щелчка снаружи. В JavaScript есть событие ‘focusout‘, но поскольку оно не определено в классе ZK ‘Events’, я не могу использовать его в качестве аргумента.

Или есть способ обойти проверку в классе ‘Events’, чтобы я мог использовать:

 myBandbox.addEventListener("focusout", (event) -> {
                // do something
            });
  

Если нет, есть ли альтернатива добавлению прослушивателя кликов для всей страницы?

Ответ №1:

После некоторых исследований я обнаружил, что ON_BLUR -Event выполняет эту работу:

 myBandbox.addEventListener(Events.ON_BLUR, (event) -> {
            // do something
        });