树形下拉框

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title> New Document </title>
  <link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css" />
  <script type="text/javascript" src="../ext/adapter/ext/ext-base.js"></script>
  <script type="text/javascript" src="../ext/ext-all.js"></script>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 </head>
 <body>
 <script>
 Ext.onReady(function(){
     Ext.QuickTips.init();
            var comboWithTooltip = new Ext.form.ComboBox({
                store:new Ext.data.SimpleStore({fields:[],data:[[]]}),
                editable:false, //禁止手写及联想功能
                mode: 'local',
                triggerAction:'all',
                maxHeight: 200,
                tpl: '<div id="tree" style="height:200px"></div>', //html代码
                selectedClass:'',
                onSelect:Ext.emptyFn,
                emptyText:'请选择...',
                renderTo: 'comboxtree'
            });
            //创建树形结构
            var tree = new Ext.tree.TreePanel({
                border:false,
                autoScroll:true,
                animate:true,
                autoWidth:true,
                autoHeight:true,
                enableDD:true,
                containerScroll: true,
                loader: new Ext.tree.TreeLoader({
                    dataUrl:'treedata.php'          
                })
            });
           
            //树的点击时间
            tree.on("click",function(node,e)
            {      
                    if(node.isLeaf()){
                         e.stopEvent();//非叶子节点则不触发
                    }
                    comboWithTooltip.setValue(node.text);//设置option值
                    comboWithTooltip.collapse();//隐藏option列表
                    alert(comboWithTooltip.getValue());//打印option值
            });
            var root = new Ext.tree.AsyncTreeNode({
                    text: '根节点',                  //节点名称
                    draggable:false,                  //是否支持拖动
                    id:'0101103'                      //节点id
            });
        
            tree.setRootNode(root);
            //展开option时生成树
            comboWithTooltip.on('expand',function(){
            tree.render('tree');
            //tree.expandAll();//自动展开树
            });
});
  </script>
  <div id="comboxtree"></div>
 </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值