extjs版本:2.2

简介:支持单选、异步加载子节点(当然一下子拼接好全部节点的json也是绝对没问题的),要支持多选则需要自行设置,(已测试通过)浏览器兼容ie8、谷歌、FF。

资料参考:搜索一下“ext2 下拉树”,应该有一大堆内容代码介绍完全一样的博文,下面代码就是取自那堆“原创”的博文,不能说明出处,望原作者见谅。本代码在那个基础上有较好的修改:1、修改tree的lorder使tree支持异步加载子节点;2、使下拉树由多选转为单选。

代码如下:/区域下拉树(ext2)

var comboxWithTree = new Ext.form.ComboBox({

fieldLabel:'区域',

id:'zonename', //hiddenName:'zonename',

displayField:'code',valueField:'value',mode:'local',

store:new Ext.data.SimpleStore({fields:[],data:[[]]}),

editable:false,

shadow:false,

triggerAction:'all',

maxHeight: 200,

anchor:'98%',

tpl:"

});

var treelorder = new Ext.tree.TreeLoader({

dataUrl : fullpath+'/systemextend/UserZoneAction!listUserZoneTree4combo.do'

});

treelorder.on("beforeload",function(treeloader,node){ treelorder.baseParams.comboTreeid = node.attributes.id; },treelorder);

var tree4combox = new Ext.tree.TreePanel({

border : true,

rootVisible : true,

root : {

text:'全国',

id:'-1',

expanded : true

},

loader : treelorder

});

tree4combox.on('click',function(node){ //点击选中

comboxWithTree.setValue(node.text);

comboxWithTree.collapse();

});

tree4combox.on('checkchange',function(node,checked ){ //勾选复选框选中并清空复选框

if(checked==true){

node.getUI().toggleCheck(false);

comboxWithTree.setValue(node.text);

comboxWithTree.collapse();

}

});

comboxWithTree.on('expand',function(){

tree4combox.render('tree4combox');

});

由最代码官方编辑于2016-4-30 10:21:37

extjs2.0 ie8 下拉树_extjs2下拉树选项框comboxWithTree(支持异步加载子节点)相关推荐

  1. 【elementUI】el-tree搜索时加载子节点对应父节点、父节点对应子节点树

    官网给的例子只能搜索树形图中与关键字匹配的级别: <el-inputplaceholder="输入关键字进行过滤"v-model="filterText" ...

  2. java jsp 页面下拉框 ajax异步加载数库数据

    全面详细的新手下拉框数据显示.web项目中难免用到下拉框异步加载数据的情况.这里分享一个.使用的是jquery的ajax异步加载后台数据.后台使用java语言. 1,先看效果,下拉框如下: 2.获取值 ...

  3. android webview 5.0httt,Android5.0开始,WebView默认情况下,不支持同时加载Https和Http混合模式...

    随笔--可能会遇到的问题,记录一下 知识储备: 从Android5.0以后,当一个安全的站点(https)去加载一个非安全的站点(http)时,需要配置Webview加载内容的混合模式,一共有如下三种 ...

  4. SSH框架下 ajax 实现异步加载的案例

    ajax代码 function search(current_page) {var startTime = $("#time1").val();var status = ($(&q ...

  5. ajax实现向上正在加载,向上滚动或者向下滚动分页异步加载数据(Ajax + lazyload)

    /**** desc : 分页异步获取列表数据,页面向上滚动时候加载前面页码,向下滚动时加载后面页码 ajaxdata_url ajax异步的URL 如data.php page_val_name a ...

  6. 小车yolo机械臂(一)ros下gazebo搭建小车(可键盘控制)安装摄像头仿真 加载yolo检测识别标记物体

    ros下gazebo搭建小车(可键盘控制)安装摄像头仿真 加载yolo检测识别标记物体 目录总览 一,项目代码下载 二,ros下实现darknet_ros(YOLO V3)检测 2.1 编译整个项目 ...

  7. 学习下ECharts 异步加载数据

    ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行. ECharts 通常数 ...

  8. vue-iview异步加载渲染树

    <Tree v-show="curType=='archive'" :data="archiveTree" :load-data="loadDa ...

  9. Fabric 1.0源代码分析(32)Peer #peer根命令入口及加载子命令

    # Fabric 1.0源代码笔记 之 Peer #peer根命令入口及加载子命令 ## 1.加载环境变量配置和配置文件 Fabric支持通过环境变量对部分配置进行更新,如:CORE_LOGGING_ ...

最新文章

  1. 免费教材丨第52期:人工智能(复杂问题求解的结构和策略)、人工智能哲学
  2. python入门作业编程题-Python编程:从入门到实践——【作业】——第六章(字典)...
  3. PHP字符串替换函数选择
  4. mysql删除n行_订购记录并在MySQL中删除n行
  5. VMworld 2010旧金山胜利闭幕
  6. 串口打印怎么使用】_爱普生打印机怎么使用 爱普生打印机使用方法【详解】...
  7. 计算机视觉论文-2021-07-08
  8. win7 计算机 打开很慢,Win7电脑网上邻居(网络)打开速度慢的怎么解决?
  9. [COLING18]两种成分句法分析的局部特征模型
  10. python 装饰器(复杂一点的)
  11. react中创建组件的三种方法
  12. mysql和stata_会用stata做动态面板数据的GMM估计吗_stata操作gmm案例
  13. kafka中的消息(topic)和日志(log)
  14. 打爆一排气球arr,你能获得的最大分数是多少?
  15. php返回503,网站返回503是什么意思
  16. Caffeine Cache和Ehcache3.x 进程缓存性能比较
  17. shell脚本明文密码隐藏且加密
  18. 【数值分析×机器学习】以SVD的分解形式进行深度神经网络的训练(逐渐熟练)
  19. 京东七夕报名要注意什么?四川万顿思
  20. C++工程编译链接错误汇总VisualStudio

热门文章

  1. ASP.NET MVC 教程学习
  2. 防爆技术在工业电子秤中的最新应用(转)
  3. vue项目中使用axios发送请求
  4. php foreach创建文件,php – mkdir()在foreach函数中跳过第一个文件
  5. nginx nodejs环境配置_Linux 环境变量配置(Nodejs/MongoDB/JDK/Nginx)
  6. 几种常见的微服务架构方案简述——ZeroC IceGrid、Spring Cloud、基于消息队列
  7. Python_模块_Day_
  8. 电脑双系统--我想体验不一样的感觉
  9. 【bzoj5071】[Lydsy十月月赛]小A的数字 乱搞
  10. keyboard键盘demo