2012-03-05 97 views
0

我想创建一个动态下拉菜单类 其中包含动态下拉菜单设计模式

菜单

MenuItem类。

菜单类遍历菜单Items。使用方法

function load 
function hasNext 
function next 
function current 

而且menutItem类包含像URL, LinkText, IsActive

但我的问题是menuitem可能反过来也是儿童的信息。而我无法来解决这个问题,我应该如何存储和显示MenuItem

回答

0

设置一个patent_id为第一级菜单的孩子已经patent_id = 0和所有其他有特定的价值
设定功能hasChild()和通这个父id作为参数并基于此生成子菜单
调用此函数递归以便它将生成所有树结构