ext2下拉树选项框comboxWithTree(支持异步加载子节点)
来源:互联网 发布:方正手机炒股软件 编辑:程序博客网 时间:2024/05/01 09:28
ext版本: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:"<div style='height:200px'><div id='tree4combox'></div></div>" }); 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'); });
由于该下拉树是基于ext2的,对于ext3应该可以兼容过去,但是要在ext4上使用恐怕要阔斧大刀。ext4的下拉树控件可参考我的另一篇文章,贴上地址:
http://blog.csdn.net/seedingly/article/details/19168721
2 0
- ext2下拉树选项框comboxWithTree(支持异步加载子节点)
- extjs2下拉树选项框comboxWithTree(支持异步加载子节点)
- ext4下拉树选项框comboboxtree(支持异步加载子节点)
- extjs异步加载树的子节点
- easyUI 下拉框 树形菜单加载父/子节点
- jsTree异步动态加载子节点
- Ext2--含有树的下拉框(代码+图)
- Ztree异步加载树节点
- MzTreeView1.4版本,异步动态加载子节点
- zTree 异步加载 添加子节点重复问题
- zTree 异步加载 添加子节点重复问题
- 【easyui】treeGrid实现分页以及异步加载子节点
- 玩转Web之easyui(二)-----easy ui 异步加载生成树节点(Tree),点击树生成tab(选项卡)
- PullToRefreshView下拉刷新上来加载更多,支持任何子view!
- EXT2.0 下拉树例子
- 下拉异步加载
- 异步&同步加载树节点----zTree(一)
- TreeGrid 异步加载节点
- JSP学习之路(二):设置input标签中,选择自动清除文本框中的内容
- OpenNMS全接触-线程池(五)(续)
- linux 网络命令
- Visual Studio 调试功能(二)
- Android提交数据到服务器的两种方式四种方法
- ext2下拉树选项框comboxWithTree(支持异步加载子节点)
- 《高效学习OpenGL》 之 柱状图 glHistogram(), glGetHistogram()
- 城市平乱—迪杰斯特拉算法
- Android中短信拦截的实现
- 蓄水池抽样算法
- #pragma once 与 #ifndef 解析
- hdu 1158 Employment Planning(dp)
- C++ new 用法的一点记录
- 状压DP LightOJ 1011 1037 状压dp简单题