posts - 122,  comments - 25,  trackbacks - 0
          http://dhtmlx.com 包含目錄樹、菜單、工具條等很多js控件,功能十分強大。

          現將dhtmlxTree 使用樣例記錄如下(包括目錄樹、上下文菜單):
          1、所需js文件
          dhtmlxcommon.js
          dhtmlxtree.js
          dhtmlxtree_json.js

          //菜單控件所需的js
          dhtmlxprotobar.js
          dhtmlxmenubar.js
          dhtmlxmenubar.js

          2、sample.html代碼:
          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
          <title>無標題文檔</title>
          <script src="./dhtmlxcommon.js"></script>
          <script src="./dhtmlxtree.js"></script>
          <script language="JavaScript" src="./extend/dhtmlxtree_json.js"></script>
          <script language="JavaScript" src="./dhtmlxprotobar.js"></script>
          <script language="JavaScript" src="./dhtmlxmenubar.js"></script>
          <script language="JavaScript" src="./dhtmlxmenubar_cp.js"></script>
          <link rel="STYLESHEET" type="text/css" href="./dhtmlxtree.css">
          <link rel="STYLESHEET" type="text/css" href="./context.css">
          <link rel="STYLESHEET" type="text/css" href="./dhtmlxmenu.css">
          </head>
          <body>
          <div id="treeBox" style="width:200;height:200"></div>
          <script>
            
          //init menu 
            aMenu=new dhtmlXContextMenuObject('120',0,"images/");
            aMenu.menu.loadXML(
          "./_context.xml");
            aMenu.setContextMenuHandler(onMenuClick);
            
            tree
          =new dhtmlXTreeObject('treeBox',"100%","100%",0);
            tree.setImagePath(
          "images/");
            tree.enableCheckBoxes(
          true);
            tree.enableDragAndDrop(
          true);
            tree.enableContextMenu(aMenu); 
          //link context menu to tree
            tree.loadCSV("./data.txt");//for loading from file
            
            
          function onMenuClick(id,s){ alert("Menu item "+id+" was clicked"+s); }
          </script>
          </body>
          </html>

          3、數據文件data.txt
          1,0,node 1 
          2,1,node 1.1 
          3,2,node 1.1.1 
          4,0,node 2
          bd2f46a212ffae3b011305afd5eb0108,4,node 2.1
          6,1,node 1.2

          4、菜單文件_context.xml
          <?xml version='1.0' ?>
          <menu absolutePosition="auto" mode="popup" maxItems="8"  globalCss="contextMenu" globalSecondCss="contextMenu" globalTextCss="contextMenuItem">
                  
          <MenuItem name="Red" src="./images/red.gif"  id="edit_Red"/>    
                  
          <MenuItem name="Green" src="./images/green.gif"  id="edit_Green"/>    
                  
          <MenuItem name="Blue" src="./images/blue.gif"  id="edit_Blue"/>    
              
          <MenuItem name="Other" src="" id="outher" width="120px" panelWidth="120">
                  
          <MenuItem name="Yellow" src="./images/yellow.gif"  id="edit_Yellow"/>    
                  
          <MenuItem name="White" src="./images/white.gif"  id="edit_White"/>    
              
          </MenuItem>
          </menu>

          注:dhtmlxTree 標準版不支持菜單功能,所以需要對dhtmlxtree.js做些修改,在腳本的最后面加上如下方法:
          dhtmlXTreeObject.prototype.enableContextMenu=function(menu)
          {
              
          if(menu)    this.cMenu=menu
          };

          posted on 2008-01-30 15:53 josson 閱讀(8359) 評論(1)  編輯  收藏 所屬分類: web開發


          FeedBack:
          # re: dhtmlxTree 使用示例
          2011-12-05 16:12 | tr
          rt  回復  更多評論
            
          <2008年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 白河县| 垫江县| 铜梁县| 海晏县| 四会市| 库伦旗| 贵定县| 盐山县| 秭归县| 于都县| 石门县| 蒲城县| 襄垣县| 深水埗区| 富川| 根河市| 凤阳县| 唐海县| 讷河市| 黄浦区| 峨边| 苗栗市| 宁明县| 怀宁县| 容城县| 麟游县| 彭泽县| 游戏| 雷州市| 专栏| 磐安县| 沧源| 北票市| 名山县| 彭水| 辛集市| 东乌珠穆沁旗| 锡林郭勒盟| 合江县| 凤翔县| 吉木乃县|