Как добавить скроллер в меню в Flex 4 - PullRequest
0 голосов
/ 02 февраля 2011

В flex 4 я использую PopUpButton с меню, заполненным записями из базы данных.

Для одного из наших клиентов поставщик данных меню имеет более 50 элементов.

Когда они нажимают на Меню, оно расширяется за пределы высоты экрана, не показывая скроллер и не реагируя на колесико мыши.Таким образом, в действительности нет никакого способа получить доступ к нижним пунктам меню.

Поэтому мне нужно каким-то образом ограничить высоту меню и добавить скроллер.

rowCount и *Команды 1010 * не имеют никакого эффекта.

var companyContextMenu:Menu=new Menu();
companyContextMenu.maxHeight=400;
companyContextMenu.rowCount=20;

Тот же код работал до перехода на Flex 4.

Любая помощь очень ценится.

1 Ответ

1 голос
/ 02 февраля 2011

Во Flex существует большое различие в отношении полос прокрутки между версиями 3 и 4.

Во-первых, пожалуйста, не смешивайте ореолы и искры.Затем поместите тэг скроллера вокруг меню, которое должно стать скроллером.Только контейнер Group, DataGroup, VGroup, HGroup и TitleGroup реализуют IViewport и могут обрабатывать тег scoller вокруг них.

Итак, поместите свое меню в один из контейнеров выше.Разве это не для вас, пожалуйста, напишите свой код.

BR Frank

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...