<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
    主站蜘蛛池模板: 67194国产精品免费观看| 亚洲午夜成激人情在线影院| 亚洲乱码无限2021芒果| 永久免费不卡在线观看黄网站| 亚洲不卡AV影片在线播放| 免费看黄网站在线看| 亚洲精品视频在线观看你懂的| 香蕉97超级碰碰碰免费公| 亚洲高清免费在线观看| 亚洲高清免费在线观看| 亚洲剧情在线观看| 成人AV免费网址在线观看| 久久久久亚洲AV无码专区网站| 国产亚洲福利精品一区二区| 国产一级特黄高清免费大片| 亚洲最大的成网4438| 国产成人精品免费午夜app| 亚洲最大的成人网| 亚洲成av人片在线观看天堂无码 | 成人免费无码视频在线网站| 久久综合亚洲色一区二区三区| 在线日本高清免费不卡| 亚洲av产在线精品亚洲第一站| 天天摸天天碰成人免费视频| 国产精品亚洲二区在线| 亚洲日韩v无码中文字幕| 免费人妻无码不卡中文字幕系| 亚洲一区二区三区乱码在线欧洲| 中文字幕免费视频精品一| 久久99亚洲网美利坚合众国| 最近2019中文免费字幕| 亚洲精品国产第1页| 日本高清色本免费现在观看| 好吊色永久免费视频大全| 亚洲色欲www综合网| 国产精品无码一区二区三区免费| 97超高清在线观看免费视频| 亚洲天堂电影在线观看| 免费一级毛片在线观看| 久久久精品2019免费观看| 亚洲夂夂婷婷色拍WW47|