我已经能用dtree.js显示树了,但我想实现增加,删除dtree树的节点,请各位大侠,帮帮忙,项目等着急用

解决方案 »

  1.   

    各位大侠,帮帮忙,我看网上说要修改dtree.js,而且dtree.jsp这个文件也要修改,但不知道具体修改哪些地方,希望提供源码,十分着急
      

  2.   

    <%@ page contentType="text/html; charset=UTF-8"%>
    <%@ page import="java.sql.*" %>
    <html>
    <head>
    <title>dtree树型菜单</title>
    <link rel="StyleSheet" href="<%=request.getContextPath()%>/webRoot/css/dtree.css" type="text/css" />
    </head>
    <body bgcolor="">
    <body leftmargin="0" topmargin="0">
    <table width="180">
    <tr>
    <td height="300" valign="top" nowrap>
    <script type="text/javascript" src="<%=request.getContextPath()%>/webRoot/js/dtree.js"></script> 
    <script type='text/javascript'>
    <%
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
      String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=motivecall";
      String user = "sa";
      String passwd = "123456";
      Connection conn = DriverManager.getConnection(url,user,passwd);
      Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
      String sql = "select * from functions as a";
      ResultSet rs = stmt.executeQuery(sql);
      %>
    tree = new dTree('tree'); <%
    while(rs.next()){ 
    %>
          tree.add("<%=rs.getString(1)%>",
         "<%=rs.getString(2)%>",
         "<%=rs.getString(3)%>",
         "<%=rs.getString(4)%>",
         "<%=rs.getString(5)%>",
         "<%=rs.getString(6)%>"
         
        );
        <%
         }
         %>
           document.write(tree);
    </script> </td>
    </tr>
    </table>
    </body>
    </html>
      

  3.   

    这是我生成树的JSP文件,关键是现在我不明白当我右键节点的时候,怎么获取节点的ID值
      

  4.   

    dtree.js有这样的js吗,查一下看看,共享一下我用的dhtmlXTree.js,满有名的,用起来也不错,试看!