2009-10-23 4 views
0

Я использую ContextMenu для AdvancedDataGrid в своем приложении. Я мог бы реализовать обычное контекстное меню для сетки. Теперь я планирую сделать динамическое контекстное меню.Flex ContextMenu Динамически меняет элементы

Например, если я нажимаю на конкретную ячейку, мне нужно увидеть только элементы, связанные с этой ячейкой в ​​контекстном меню. Есть ли способ сделать это?

ответ

0

ContextMenu класс содержит customItems свойство, которое (цитирую из Adobe LiveDocs):

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

Чтобы добавить новые пункты меню, вы создаете объект ContextMenuItem, а затем добавляете его в массив customItems (например, используя Array.push()). Дополнительные сведения о создании элементов меню см. В записи класса ContextMenuItem.

+0

Да, я уже делал это. Все, что мне нужно, это динамически меняющиеся элементы, когда я щелкаю правой кнопкой мыши по ячейкам. Допустим, у меня есть ячейка со значением «Y». Если я щелкнул правой кнопкой мыши, контекстное меню должно содержать: «Изменить на N» и наоборот. Любые предложения? – online19

Смежные вопросы