为了设计菜单,在数据库设计中,有个表是这样设计的:字段标题 字段名 字段类型
节点标志 JD_ID NUMBER(12,0)
目录树标志 ML_ID  NUMBER(12,0)
系统标志 XT_ID NUMBER(12,0)
功能标志 GN_ID NUMBER
节点标题 JDBT VARCHAR(60)
功能说明 GNSM VARCHAR(60)
上级节点标志 SJJD_ID NUMBER(12,0)
节点显示序号 JDXSSX NUMBER(12,0)
是否显示 SFXS CHAR(2)上面的字段是数据库工程师设计的,不可以改动,并且他说可以实现动态菜单,菜单是多级的。在我的项目中,我需要取出来菜单的名称、id之类,然后按以下格式显示出来。<li>
  <a href="#">必优菜单 1.1</a>
 <ul><li><a href="#">必优菜单 1.1.1</a></li></ul>
  </li>
  <li><a href="#">必优菜单 1.2</a></li>
  <li><a href="#">必优菜单 1.3</a></li>
  <li><a href="#">必优菜单 1.4</a></li>
  <li><a href="#">必优菜单 1.2</a></li>
  <li><a href="#">必优菜单 1.3</a></li>
  <li><a href="#">必优菜单 1.4</a></li>
  </ul>
</li><li><a href="#">菜单三</a>
  <ul>
  <li><a href="#">子菜单 1.1</a></li>
  <li><a href="#">子菜单 1.2</a></li>
  <li><a href="#">子菜单 1.3</a></li>
  <li><a href="#">子菜单 1.4</a></li>
  <li><a href="#">子菜单 1.2</a></li>
  <li><a href="#">子菜单 1.3</a></li>
  <li><a href="#">子菜单 1.4</a></li>
  </ul>
</li>
<li><a href="#">菜单四</a></li>
<li><a href="#">菜单五</a>
  <ul>
  <li><a href="#">必优菜单 2.1</a></li>
  <li><a href="#">子菜单 2.1</a>
    <ul>
    <li><a href="#">必优菜单 2.1.1</a></li>
    <li><a href="#">必优菜单 2.1.2</a></li>
    <li><a href="#">子菜单 3.1.1</a>
<ul>
     <li><a href="#">必优菜单 3.1.1.1</a></li>
     <li><a href="#">必优菜单 3.1.1.2</a></li>
     <li><a href="#">必优菜单 3.1.1.3</a></li>
     <li><a href="#">必优菜单 3.1.1.4</a></li>
     <li><a href="#">必优菜单 3.1.1.5</a></li>
</ul>
    </li>
    <li><a href="#">必优菜单 2.1.4</a></li>
    </ul>
  </li>
  </ul>
</li>
<li><a href="http://www.biuuu.com">菜单六</a></li>其余的事情交给jquery来处理。也就是说,我只要把数据从数据库中取出来,根据节点的父子关系按照如上的格式显示出来,以后,那么jquery就会解析这种格式,并显示出来菜单效果。从数据库中取数据没问题。但是问题是取出来Menu对象以后,我怎么处理这种父子节点的关系,并按上述格式显示?
请大家帮帮我谢谢大家