ошибка компонента меню FlashBar - PullRequest
0 голосов
/ 15 апреля 2009

При обновлении поставщика данных для компонента строки меню состояние пунктов меню не может обновляться, пока пользователь не будет взаимодействовать с меню (наведет на них курсор мыши, щелкнет их и т. Д.). Например, отключенный элемент остается включенным, пока пользователь не наведет на него курсор мыши. Есть ли способ принудительно обновить меню после изменения XML поставщика данных?

1 Ответ

1 голос
/ 13 октября 2010

Просто пережил точно то же самое. Чтобы проблема возникла, вы должны что-то выбрать в меню до обновления dataProvider. этот индекс выбора задерживается на внутреннем элементе oldIndex и вызывает ошибку в строке меню mouseOverHandler. Я исправил это, сняв выделение после изменения dataProvider:

menu.dataProvider = newProvider;
appMenu.selectedIndex = -1;

Удачи.

...