EXT 트리 다시 로드

2151 단어
EXT 트리 다시 로드
ext js 트리 만들기
Js 코드
  • var Tree = Ext.tree;   
  •       
  •   deptTree = new Tree.TreePanel({   
  •       el : elementId,   
  •       autoScroll:true,   
  •       animate:true,   
  •       enableDD:true,   
  •       containerScroll: true,    
  •       loader: new Tree.TreeLoader({   
  •           dataUrl: CONTEXT_PATH + "/depts/deptTree.do",   
  •           baseParams: filter   
  •       })   
  •   });      
  •      
  •   // set the root node   
  •   root = new Tree.AsyncTreeNode({   
  •       text: rootDesc,   
  •       draggable:false,   
  •       id:'-1'  
  •   });   
  •   deptTree.setRootNode(root);   
  •      
  •   // render the deptTree   
  •   deptTree.render();   
  •   root.expand();      
  •  		var Tree = Ext.tree;
    deptTree = new Tree.TreePanel({
    el : elementId,
    autoScroll:true,
    animate:true,
    enableDD:true,
    containerScroll: true,
    loader: new Tree.TreeLoader({
    dataUrl: CONTEXT_PATH + "/depts/deptTree.do",
    baseParams: filter
    })
    });
    // set the root node
    root = new Tree.AsyncTreeNode({
    text: rootDesc,
    draggable:false,
    id:'-1'
    });
    deptTree.setRootNode(root);
    // render the deptTree
    deptTree.render();
    root.expand();
    

    ext js 트리 다시 불러오기
    Js 코드
  •   /**  
  • * 트리를 다시 로드합니다
  •  *   
  •  * @param {f}  
  • * f 필터 트리의 조건은 다음과 같습니다. {placeid:'xxxx'}
  •  */            
  • reload : function (f){   
  •     filter = f;   
  •   
  •     var loader = deptTree.getLoader();   
  •     deptTree.on('beforeload', function(){    
  •             loader.dataUrl = loader.dataUrl ;   
  •             loader.baseParams = filter;   
  •     });   
  •     root.reload();     
  • }  
  • 좋은 웹페이지 즐겨찾기