Событие закрытия контекстного меню Blackberry

Я разрабатываю приложение на основе javascript для Blackberry-Webworks. Я определил собственный контекст для меню (blackberry.ui. contextmenu.defineCustomContext) и добавил несколько элементов. Его можно открыть в соответствующих узлах, но я не могу определить, когда он закрывается.

Можно ли получить событие при закрытии контекстного меню? Или есть какое-либо свойство/метод, который дает состояние контекстного меню (например, «открыто»/«закрыто»)?


person Kiril    schedule 09.04.2013    source источник


Ответы (1)


Похоже, что единственное событие, которое вы можете обработать, — это событие window.onContextMenu, которое срабатывает, когда меню запрашивается клиентом/пользователем.

Из документации ( https://developer.blackberry.com/html5/apis/blackberry.ui.contextmenu.html ) "Контекстная информация доступна из объекта окна через событие contextmenu "window.oncontextmenu". Это событие запускается при каждом запросе контекстного меню от клиента. Это событие предоставляет всю контекстуальную информацию, необходимую для самостоятельного сохранения контекста и сохранения элемента, для которого было вызвано контекстное меню. Это позволяет вам выполнять множество различных действий после запроса контекстного меню."

person chadtatro    schedule 09.04.2013
comment
Да, я видел это. Но я хотел бы сохранить некоторую информацию (например, целевой узел) до появления меню и очистить эту информацию после закрытия. Тем не менее, спасибо за ваш ответ, @chadtatro. - person Kiril; 09.04.2013