Динамическое выпадающее меню Шаблон проектирования - PullRequest
0 голосов
/ 05 марта 2012

Я пытаюсь создать класс динамического выпадающего меню, который содержит

класс

Меню

и MenuItem класс.

класс меню Итерирует по пунктам меню.используя методы

function load
function hasNext
function next
function current

И класс menutItem содержит информацию о подобных URL, LinkText, IsActive

, но моя проблема в том, что menuitem может иметь в свою очередь также детей.И я не могу решить эту проблему, как я должен хранить и отображать детей MenuItem

1 Ответ

0 голосов
/ 05 марта 2012

Устанавливает один патент_идентификатора для меню первого уровня, патент_ид = 0, а все остальные имеют конкретное значениеустановить функцию hasChild () и передать этот родительский идентификатор в качестве аргумента и на основе этого создать дочернее менювызовите эту функцию рекурсивно, чтобы она сгенерировала всю древовидную структуру

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