`
hackbomb
  • 浏览: 216623 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

树形下拉框

    博客分类:
  • Ext
阅读更多

<!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>

分享到:
评论

相关推荐

    bootstrap树形下拉框 下拉框树形菜单

    "bootstrap树形下拉框 下拉框树形菜单"是指在Bootstrap的上下文菜单(Dropdown)中集成一个树形结构,使得用户可以在下拉选项中进行多级选择,这种功能在数据分类或层级关系展示时非常实用。 在Bootstrap中,下拉框...

    bootstrap树形下拉框 下拉框树形菜单(花了一小时修改过的)

    这个组件是基于流行的前端框架Bootstrap和JavaScript库构建的,使得在网页设计中实现树形下拉框变得简单高效。 在Bootstrap中,树形下拉框主要依赖于`bootstrap-treeview.js`这个JavaScript插件,它扩展了Bootstrap...

    bootstrap树形下拉框 下拉框树形菜单(修改版)

    在Bootstrap中,下拉框(Dropdown)是一种常见的交互元素,而"bootstrap树形下拉框 下拉框树形菜单(修改版)"则是将传统的下拉菜单与树形结构相结合,以提供更复杂的选项选择体验。 在Web开发中,有时我们需要在一...

    layui组件之树形下拉框

    "layui组件之树形下拉框"是Layui框架中的一个重要组件,用于在下拉菜单中展示层级结构的数据,常用于选择组织结构、地区分类等具有树状关系的场景。 ### layui组件简介 Layui是一个轻量级的前端框架,它包含了基础...

    bootstrap select树形下拉框

    要使用Bootstrap Select树形下拉框,首先确保已经引入了Bootstrap和Bootstrap Select的CSS和JavaScript文件。这些文件可以从Bootstrap官网或者CDN获取。同时,可能还需要引入一个专门处理树形结构的库,如jQuery ...

    为dwz扩展树形下拉框

    标题“为dwz扩展树形下拉框”指的是在DWZ(Dynamic Web Zone)框架中对树形下拉框功能的扩展。DWZ是一个基于jQuery的前端开发框架,主要用于构建富交互式的Web应用。这个扩展可能涉及到在原有的DWZ组件基础上增加或...

    适用于bootstrap风格的easyUI树形下拉框

    下载之前请看好,不是所有都适用,只是树形下拉框的风格比较贴近bootstrap &lt;link rel="stylesheet" type="text/css" href="easyUI/css/easyui.css"&gt; &lt;link rel="stylesheet" type="text/css" href="easyUI/...

    树形下拉框样式

    在IT领域,"树形下拉框样式"是一种常见的用户界面元素,主要用于数据组织和导航。它结合了传统的下拉框功能与树形结构,使得用户可以方便地浏览和选择层级关系的数据。这种设计通常应用于文件系统、组织结构或者分类...

    树形下拉框.net

    根据给定的信息,“树形下拉框.NET”主要涉及如何在.NET框架中通过树形下拉框(Tree Dropdown)来展示组织结构中的部门或岗位层级关系。下面将详细阐述这一技术实现过程及其背后的关键概念。 ### 一、树形下拉框的...

    asp.net 树形下拉框

    ASP.NET树形下拉框是一种交互式用户界面组件,它结合了下拉列表与树状结构的优点,使得用户能够在下拉框中展开多级分类的数据,以选择所需项。这种控件通常用于显示层次结构清晰的数据,如组织结构、地区分类或者...

    QUI树形下拉框

    QUI框架的V2.1.5版本带来了全新的组件——QUI树形下拉框,这是一个功能丰富、设计精美的UI控件,特别适用于需要展现层级关系的下拉选择场景。以下将详细介绍该组件的多个特点: 1. **美化且可自定义外观**:此...

    bootstrap树形下拉框

    &lt;!...&lt;... &lt;head&gt; &lt;title&gt;Bootstrap Tree View&lt;...link href="css/bootstrap.min.css" rel="stylesheet"&gt;...link href="css/bootstrap-treeview.css" rel="stylesheet"&gt;...input type="text" id="depName...

    jquery_ztree树形下拉框.rar

    《jQuery zTree——构建树形下拉框的详解与应用》 在Web开发中,为了提升用户体验和界面的交互性,我们常常会遇到需要展示层级结构数据的情况,这时树形控件便显得尤为重要。jQuery zTree是一款基于jQuery的优秀...

    TreeCombo,Ext TreeCombo 树形 下拉框,树形下拉框

    TreeCombo是Ext JS库中的一个组件,它结合了树形结构和下拉框的功能,为用户提供了一种在有限空间内展示复杂数据结构的选择方式。在Web应用开发中,这种组件非常实用,尤其当用户需要从层次化的选项中进行选择时。 ...

    Ext TreeCombo 树形 下拉框

    标题中的“Ext TreeCombo 树形下拉框”是指在ExtJS库中使用的一种特定的UI组件,TreeCombo。这是一个结合了树形结构和下拉框功能的控件,允许用户从一个层次化的数据结构中选择一个或多个项。在ExtJS中,TreePanel...

    批量添加数据的表单界面(表单含树形下拉框)vue + element

    在本项目"批量添加数据的表单界面(表单含树形下拉框)vue + element"中,我们将重点关注如何利用Vue.js和Element UI来实现这样一个功能。 首先,Vue.js是基于组件化的前端框架,它允许我们将应用拆分为独立可复用...

Global site tag (gtag.js) - Google Analytics