Я использую Flex PopUpButton и данные, привязывающие объект Menu к всплывающему окну. Я успешно добавил icon
к пункту меню; однако, это не похоже на то, что Menu поддерживает свойство disabledIcon
, распространенное во многих других элементах для использования, когда enabled: false
для этого пункта меню.
Можно ли расширить класс Flex Menu для использования disabledIcon
? Должен ли я использовать другой тип класса привязки данных?
// create the array collection of menu items
var menuItems:ArrayCollection = new ArrayCollection();
var addWidget:Object = new Object();
addWidget = ({label: "Add",
id: ADD_WIDGET_ID,
icon: addIcon,
disabledIcon: addDisabledIcon,
enabled: false});
menuItems.addItem(addWidget);
var myMenu:Menu = new Menu();
myMenu.dataProvider = menuItems;
productActionsButton.popUp = myMenu;
Приведенный выше код создаст отключенный элемент меню Add
, где значок элемента меню будет addIcon
вместо желаемого addDisabledIcon
, поскольку Mx: Menu в настоящее время не поддерживает disabledIcon
.