2015-12-09 5 views
0

Я пытаюсь найти способ сообщить, какой объект уволил событие onClick. У меня есть флажок, который в настоящее время срабатывает один раз при щелчке по флажку и срабатывает дважды при нажатии метки. Я хочу, чтобы иметь возможность игнорировать, когда нажимается метка.Получение цели события, которое было запущено

Я нашел код, который похож на то, что я хочу here, в котором объясняется, как использовать gxt FieldEvent, но я использую gxt BaseEvent, и я не могу изменить его на событие поля. Есть ли эквивалентная функция для .getTarget() для BaseEvents?

TLDR; Кто-нибудь знает, как сделать эквивалент того, что есть here, но используя gxt BaseEvent, а не FieldEvent?

ответ

0

Согласно апи здесь: http://dev.sencha.com/deploy/gxt-2.2.5/docs/api/com/extjs/gxt/ui/client/event/BaseEvent.html

вы должны быть в состоянии вызвать метод getSource(), а затем извлечь имя. Это то, что вы искали?

+0

Я только что сделал тест на это с помощью: MessageBox.Alert («Test», be.getSource(). ToString(), null) , и он просто возвращался пустой каждый раз, поэтому я не думаю, что это что я хочу – RyuAkamatsu

+0

Получает ли getSource() значение null? Тогда у вас есть два варианта: 1) Api неполный 2) у вас есть нулевой объект, время для инициализации, время для отладки. – NoJoshua

 Смежные вопросы

  • Нет связанных вопросов^_^