ext_tree

Ext.onReady(function (){
  
   var treepanel = new Ext.tree.TreePanel({
            autoScroll : true,
   animate : true,
   autoShow:true,
   collapsible:true,//设置树根节点展开
   enableDD : true,
   containerScroll:true,
   width:150,
   height : 500,
   lines:true,//各节点通过线连接起来
   id:'treePanel'
   });
    var rootTreeNode = new Ext.tree.TreeNode({
      id:"rootType",
      text:"类别",
       expanded:true
    });
   
    for(var i=0; i<10; i++){
     var childTreeNode = new Ext.tree.TreeNode({
       id:"rootType"+i,
       text:"文史类"+i
     
     });
     for(var j=0; j<5;j++){
        var leafTreeNode   = new Ext.tree.TreeNode({
        id:"leafType"+i,
        text:"语文"+i,
        leaf:true
 
       });
       childTreeNode.appendChild(leafTreeNode);//为节点添加子节点
     }
     rootTreeNode.appendChild(childTreeNode);
    
    }
  
      treepanel.setRootNode(rootTreeNode);//将根节点与树关联起来
  
      var filter = new Ext.tree.TreeFilter(treepanel, {  
       clearBlank: true,  
       autoClear: true 
   });  
   filter.filterBy(function(n){  
       if(n.text.indexOf("3") !=-1){//过滤了包含"3"的一级子节点
            return false;  
       }else{  
            return true;  
       }  
  }); 

     treepanel.addListener("click",function(node,e){//为树添加单击事件
        if(node.isLeaf()){//判断是否是叶节点
           //alert(node.text);//获取叶节点的文本值
          // alert(treefilter.filter("1","text",node));
         
        
        }
     });
 
      //rootTreeNode.expandAll();
     //rootTreeNode.expandChildNodes(true);
    
    var window =new Ext.Window({
       //contentEl : "winwinwin",
       html:"<div id='treeNode'></div>",
    width : 150,
    draggable:false,
    height : 530,
    //layout:'border',
    modal:true,
    closeAction:'hide',
    items :[ new Ext.Panel( {
       id:'treepanelss',
       region : 'west',
       split : true,
       title : '物资类别',
       width : 150,
       height : 450,
       autoScroll : false,
       collapsible : true,
       items : [treepanel]
      })
    ],
    plain : true,// true则主体背景透明,false则主体有小差别的背景色,默认为false
    title : "选择物资"
   });
window.show();
}
);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值