kingpub

          海內存知己,博客若比鄰

           

          多級樹形菜單設計

          對應文件有 : machmap.jsp,dtree,js,op.js,dtree.css .

          ?

          數據庫設計 sys04_Machine

          ?

          machmap.jsp 代碼如下

          <%@ page contentType = "text/html; charset=gb2312" language = "java" %>

          <%@ page import = "java.sql.*" %>

          <%@ page import = "pub.*" %>

          < html >

          < head >

          < title > #.Admin </ title >

          < meta http-equiv = "Content-Type" content = "text/html; charset=gb2312" >

          < link href = "../css/putong.css" type = "text/css" rel = "stylesheet" >

          < link rel = "StyleSheet" href = "../css/dtree.css" type = "text/css" >

          < script type = "text/javascript" src = "../js/dtree.js" ></ script >

          < script type = "text/javascript" src = "../js/op.js" ></ script >

          </ head >

          ?

          < body bgcolor = "ffffff" text = "#000000" >

          < table cellSpacing = "0" cellPadding = "0" width = "100%" bgColor = "#bfcae6" border = "0" background = "../images/subtitle.gif" >

          ??? < tr >

          ?????? < td width = "100%" height = "26" >< FONT face = " 宋體 " >

          ????????? < DIV align = "left" >< FONT face = " 宋體 " color = "#ffffff" > &nbsp;&nbsp; 當前位置:基礎信息 &gt;&gt; 組織機構圖 ???????? </ FONT >

          ?????????? </ DIV >

          ?????????? </ FONT >

          ?????? </ td >

          ??? </ tr >

          ? </ table >

          ? < br >

          < a href = "javascript: d.openAll();" > &nbsp;&nbsp; 展開 </ a > &nbsp;&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;&nbsp; < 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, 'PICC 組織機構圖 ' , '' , 'easydone' , '_blank' );

          <%

          ??? //String Sql = "select * from tree";

          ??? String Sql = "select * from sys04_Machine" ;

          ??? String strID= "" ;

          ??? String strPid= "" ;

          ??? String strName= "" ;

          ??? String strCropID= "" ;

          ??? String strUrl= "" ;

          ??? String strTarget= "" ;

          ??? Conn conn= new Conn ();

          ??? DataTable dt = new DataTable();

          ??? //Connection conn = null;

          ??? try {

          ?????? conn.execSql(Sql);

          ?????? if (conn.querySql(Sql,dt)){

          ?????????? if (dt.getRowCount()>0){

          ????????????? for ( int i=0;i<dt.getRowCount();i++){??

          ????????????????? //strID = dt.getItemForName(i,"id");

          ????????????????? strID = dt.getItemForName(i, "MachID" );

          ????????????????? System.out.println( "strID:" +strID);

          ????????????????? //strPid = dt.getItemForName(i,"pid");

          ????????????????? strPid = dt.getItemForName(i, "ParentID" );

          ????????????????? System.out.println( "strPid:" +strPid);

          ????????????????? strCropID = dt.getItemForName(i, "Cropid" );

          ????????????????? System.out.println( "strCropID:" +strCropID);

          ?????????? ?????? //strName = dt.getItemForName(i,"name");

          ????????????????? strName = dt.getItemForName(i, "MachName" );

          ????????????????? System.out.println( "strName:" +strName);

          ????????????????? strUrl = dt.getItemForName(i, "url" );

          ????????????????? System.out.println( "strUrl:" +strUrl);

          ????????????????? strTarget = dt.getItemForName(i, "target" );

          ????????????????? System.out.println( "strTarget:" +strTarget);

          ????????????????? if (strCropID.equals( "0" )== false && strPid.equals( "0" )== true ){

          %> ? ??????????????

          ????????????? ??? d.add( <%= strID %> , <%= strCropID %> , ' <%= strName %> ' , ' <%= strUrl %> ' , ' <%= strName %> ' , ' <%= strTarget %> ' );??

          ????????????????????

          <%

          ????????????????? }

          ????????????????? else {

          %>

          ????????????? ?? d.add( <%= strID %> , <%= strPid %> , ' <%= strName %> ' , ' <%= strUrl %> ' , ' <%= strName %> ' , ' <%= strTarget %> ' );??????????

          <%

          ????????????????? }??

          ????????????? }

          ?????????? }

          ?????? }

          ??? }

          ??? catch (Exception ex){

          ?????? out.println(ex.toString());

          ??? }

          %>

          ??? document.write(d);

          //-->

          </ script >

          </ body >

          </ html >

          posted on 2006-08-22 16:21 xiaofeng 閱讀(523) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 察雅县| 花莲县| 旌德县| 五家渠市| 靖州| 武威市| 永丰县| 保定市| 海丰县| 哈密市| 闽侯县| 仁寿县| 岢岚县| 保德县| 冀州市| 大同县| 宝山区| 高邮市| 大名县| 沁源县| 得荣县| 陆丰市| 商河县| 手游| 囊谦县| 衡山县| 金山区| 库车县| 龙岩市| 湄潭县| 鸡西市| 昭平县| 沁源县| 郎溪县| 北海市| 丰台区| 紫云| 嘉荫县| 拜泉县| 平原县| 曲靖市|