<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    沉睡森林@漂在北京

    本處文章除注明“轉載”外均為原創,轉載請注明出處。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
    下面是html代碼:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Reorder TreePanel</title>
    <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />

        
    <!-- GC -->
         
    <!-- LIBS -->
         
    <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
         
    <!-- ENDLIBS -->

        
    <script type="text/javascript" src="../../ext-all.js"></script>
     
    </head>
    <body>
    <script>
        

    function lookupNode(_root,id){
        
    if(_root){
            
    var treeId = _root.attributes['id'];
            
    if(id == treeId){
                
    return _root;
            }
            
    var nodes = _root.childNodes;
            
    if(nodes.length==0){
                 
    return null;
            }
            
    for(var i=0; i<nodes.length; i++){
                
    if(nodes[i]!=null){
                    
    return lookupNode(nodes[i],id);
                }
            }
        }
    }
        
    Ext.BLANK_IMAGE_URL 
    = 'http://localhost:8080/greatwall/script/ext/resources/images/default/s.gif';
    function insertTreeNode(root,pid,nodeConfig){
        
    var pNode = lookupNode(root,pid);
        alert('pNode
    =>'+pNode);
        
        
    if(pNode == null){
            root.appendChild(
    new Ext.tree.TreeNode(nodeConfig));
        }
    else{
            pNode.appendChild(
    new Ext.tree.TreeNode(nodeConfig));
        }
    }

    var pWinCmpId = null;


    Ext.onReady(
    function() {

    Ext.QuickTips.init();
    Ext.form.Field.prototype.msgTarget 
    = 'qtip';


    /******************下面開始Body內JavaScript代碼輸出************************/


    function treeClick(node, e){
        
    }

    var sysFunClassTree_root = new Ext.tree.TreeNode({text: "Autos",draggable: false,id: "source"});
    insertTreeNode(sysFunClassTree_root,'',{
    "text":"Form控件","leaf":false,"id":"A00001"});
    insertTreeNode(sysFunClassTree_root,'A00001',{
    "text":"checkbox控件","pid":"A00001",id:"000A01","leaf":false});
    insertTreeNode(sysFunClassTree_root,'A00001',{
    "text":"comboBox控件","pid":"A00001",id:"000B01","leaf":false});
    insertTreeNode(sysFunClassTree_root,'000B01',{
    "text":"radio控件","pid":"000B01",id:"000C01","leaf":false});
    insertTreeNode(sysFunClassTree_root,'000C01',{
    "text":"radio控件222","pid":"000C01",id:"000C01x","leaf":true});
     
     
    var sysFunClassTree = new Ext.tree.TreePanel({
      border: 
    true,
      root: sysFunClassTree_root, rootVisible: 
    true,
      name:'sysFunClassTree',region:'center',width:
    250,nodename:'tree',pidname:'pid',idname:'id',textname:'text',dataXml:'/tagsdemo/tree/data.xml',id:'sysFunClassTree'
    });
     
    sysFunClassTree.on(
    "click", treeClick);

    var viewport_cdb32ddef82f42e3a11d965320b7d09e = new Ext.Viewport({
      layout:'border',
      items:[sysFunClassTree]
    });

    sysFunClassTree_root.expand();
     

     

    /******************Body內JavaScript代碼輸出結束************************/
    });
    </script>

    <div id="divTree"></div>
    </body>
    </html>

    問題很簡單,希望可以利用id獲取到對應的node。這個很多樹菜單都實現了接口,但是ext好像沒有,難道需要自己寫遍歷?

    修改后代碼如下:對遍歷函數處理了一下,樹菜單顯示正常。
    function lookupNode(_root,id){
        
    if(_root){
            
    var treeId = _root.attributes['id'];
            
    if(id == treeId){
                
    return _root;
            }
            
    var nodes = _root.childNodes;
            
    if(nodes.length==0){
                 
    return null;
            }
            
    for(var i=0; i<nodes.length; i++){
                
    if(nodes[i]!=null){
                    
    var xx = lookupNode(nodes[i],id);
                }
            }
            
    return xx;
        }
    }

    posted on 2009-06-11 20:35 王總兵 閱讀(311) 評論(0)  編輯  收藏 所屬分類: Ext
    主站蜘蛛池模板: 在线观看永久免费| 久久ww精品w免费人成| 日韩人妻无码免费视频一区二区三区| 亚洲网站在线播放| 中文字幕无码播放免费| 激情综合亚洲色婷婷五月APP| 欧洲精品成人免费视频在线观看 | 亚洲国产精品成人| 青青久久精品国产免费看| 全部免费a级毛片| 浮力影院第一页小视频国产在线观看免费 | 中文字幕人成人乱码亚洲电影 | 一本色道久久88综合亚洲精品高清| 亚洲JLZZJLZZ少妇| 亚洲国产高清在线一区二区三区| jizz免费观看| 亚洲五月六月丁香激情| 国产精品1024永久免费视频| 亚洲午夜一区二区三区| 成人国产mv免费视频| 一区在线免费观看| 亚洲欧洲在线观看| 免费观看成人毛片a片2008| 国产偷国产偷亚洲清高APP| 亚洲一级特黄大片在线观看 | 免费在线黄色电影| 免费a级毛片在线观看| 人人爽人人爽人人片av免费| 亚洲AV无码一区二区乱孑伦AS| 最新欧洲大片免费在线| 美女18一级毛片免费看| 久久精品亚洲一区二区| 岛国av无码免费无禁网站| 免费看黄福利app导航看一下黄色录像| 国产A在亚洲线播放| 成人毛片免费观看| 中文字幕免费人成乱码中国| 亚洲jizzjizz在线播放久| 亚洲一级特黄大片在线观看| 一本无码人妻在中文字幕免费| 一级做a爰黑人又硬又粗免费看51社区国产精品视 |