最近在研究struts-menu的代码,但是发现他的菜单显示效果不是很好,特别是当要制作横向的菜单,到网上找了个很好的这样的菜单:管理样式多级菜单 1.0,但是它是静态的,怎么样实现菜单数据是重数据库中取出来的。如后台是 id parentid url name。
管理样式多级菜单 1.0的地址为:http://boydreaming.blogchina.com/194941.html
(这个菜单的效果确实不错,解决了横向菜单,但是动态怎么实现啊)

解决方案 »

  1.   

    动态生成最后那个数组TM即可?
    怎么实现啊,比如我在session中已经取到所有的菜单对象(放到一个List变量里),那么怎么实现呢。怎么动态实现数组TM呢 ,对js不是很清楚啊。可以写下样式代码?
      

  2.   

    与js没有有关系,js别人已经帮你写好了:<SCRIPT>
    var TM = new TopMenu("TM");
    <% List x=...
    for(int i=0;i++;i<list.size()){
      Menu menu=(Menu)list.get(i);
      out.print("TM.addTopMenu('"+menu.getX()"+","+i+",'"+menu.getY()+"')");
    }
    %>
    TM.returnAll("document.body")  //生成在 document.body里面
    </SCRIPT>
      

  3.   

    TO wuyg(平平):
       你这样是添加了一级菜单,但是他们的下级菜单并没有从list中读出来进行添加,就这个地方难啊。级别的判断,下级的判断,这个还可以,就是添加下级啊。