DevExpress ASPxPopupMenu: элементы динамического меню - PullRequest
3 голосов
/ 12 марта 2011

Как сделать элементы меню, отображаемые в ASPxPopupMenu, динамически на основе узла, щелкнувшего правой кнопкой мыши в ASPxTreeList?

Ответы [ 2 ]

3 голосов
/ 12 марта 2011

ASPxPopupMenu - это серверный элемент управления, поэтому его содержимое может быть изменено только в коде сервера. Таким образом, невозможно добавлять / удалять элементы, используя только код клиента. Тем не менее, есть обходной путь. Вы можете добавить все возможные элементы в меню во время разработки и управлять их видимостью в коде клиента. Например, это можно сделать в обработчике всплывающих событий на стороне клиента меню:

menu.GetItemByName("someItemName").SetVisible(false);

Здесь вы найдете документацию на стороне клиента для ASPxPopupMenu:

Участники ASPxClientPopupMenu

1 голос
/ 12 марта 2011

Пожалуйста, обратите внимание на пример http://www.devexpress.com/example=E145 Code Central, который может быть полезен в вашем сценарии.

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