Добавить события клика на автоматически сгенерированные пункты меню обработчика переполнения - PullRequest
1 голос
/ 15 ноября 2011

Скажите, у меня есть контейнер с { layout: {type: "hbox", overflowHandler: {handler: {type: "Menu"}}}

Затем я начинаю добавлять кнопки с обработчиками btn.on("click", .... Удивительно, но эти обработчики кликов не будут автоматически делегированы элементам меню, которые создаются с помощью Ext.layout.container.boxOverflow.Menu.

Я пытался прослушать событие «добавления» контейнеров - чтобы перехватить все добавленные компоненты и, при необходимости, предоставить дополнительные обработчики событий, но кнопка меню, созданная с помощью объекта «Меню», просто не была захвачена с помощью добавления контейнеров. событие.

Итак, мой вопрос - каков наилучший способ синхронизировать события нажатия между кнопками и пунктами меню, которые на самом деле имеют однозначное соответствие с кнопками.

...