dtree生成树

dtree生成树

在webroot下面防止一个js的文件夹。放入dtree.js还有op.js这个两个文件

< a href = " javascript: d.openAll(); " > 展开所有组织机构 </ a >   |   < a href = " javascript: d.closeAll(); " > 关闭组织机构 </ a >
< script type = " text/javascript " >
<!--
    d 
=   new  dTree( ' d ' );
    d.config.folderLinks
= true ;
    
// id, pid, name, url, title, target, icon, iconOpen, open        
    d.add( 0 , - 1 , ' 组织机构 ' , '' , '' , '' );
<%
    String sql 
=   " select * from tree " ;
    Connection conn 
=   null ;
    
try {
        conn 
= getConnection();
        ResultSet rst 
= executeQuery(conn,sql);
        
while(rst.next()){
            
            System.out.println(
"---->"+rst.getString("id"));
            System.out.println(
"---->"+rst.getString("pid"));
%>                    
    d.add(
<%=rst.getString("id")%>,<%=rst.getString("pid")%>,'<%=rst.getString("name")%>','','<%=rst.getString("name")%>','<%=rst.getString("target")%>');
<%
        }

        rst.close();
        rst 
= null;
        conn.close();
        conn 
= null;
    }
catch (Exception ex) {
        out.println(ex.toString());
    }

%>
    document.write(d);
// -->
</ script >


d.add( 0 , - 1 , ' 组织机构 ' , '' , '' , '' ); ------ 这里的第一个0表示数据第一个最 根节点的 父亲节点的值

如果是0就是0,如果是null那就写null

还有JavaScript的路径要写对。
/Files/spiritahead/js.rar-----里面包含了 要求用到的js

你可能感兴趣的:(dtree生成树)