先设置好规则,用一个集合保存,然后生成dtree时从集合里取

解决方案 »

  1.   

     <% 
      MenuDAO menuDAO=new MenuDAO();
       List menuList=menuDAO.list();
      pageContext.setAttribute("menuList",menuList);
      %>   
     <div class="dtree"><a href="javascript: d.openAll();">open all</a>|<a href="javascript: d.closeAll();">close all</a>
    <script type="text/javascript"><!--d = new dTree('d');
    <%
    for (Iterator iter = menuList.iterator(); iter.hasNext(); ) {    com.ORM.Menu f = (com.ORM.Menu) iter.next();    String id = f.getId().toString();    String pid = f.getParentId().toString();    String name = f.getName();    String url = f.getActionUri();    String title = f.getName();
     
      %>    d.add(<%=id%>,<%=pid%>,'<%=name%>','<%=url%>');<%}%>    document.write(d);</script></div>比如我要取得id(红色部分)
    那我在页面应该怎么获得?比如我点击这个节点,要在页面显示这个id
    要怎么写呢?
      

  2.   

    d.add( <%=id%>, <%=pid%>,' <%=name%>',' <%=url%>?id=<%=id%>');