项目中需要用下拉树来展示数据,到网上搜了下没有想要的东西,有些是自己写的下拉树,官方的api也没有treeCombobx这样的东西,但是在extjs4源码包里面却有一个叫treePicker的东西,这正是官方提供的下拉树,但是api里面也没有使用的例子。网上也没有相关的用法,没办法,只有自己看源码慢慢摸索,好在最后终于摸索出来了。
{ xtype : 'treepicker', displayField : 'text',//这个地方也需要注意一下,这个是告诉源码tree用json数据里面的什么字段来显示,我测试出来是只能写'text'才有效果 fieldLabel : '移动到的部门', forceSelection : true,// 只能选择下拉框里面的内容 editable : false,// 不能编辑 store : deptSt //这个store必须是在controller里面动态创建出来的,如果用引入controller时加载的那种store会报错 }
配置跟combobox差不多哦,需要注意的地方就是displayField和store的字段的配置,其他都没有什么大问题
在controller里面动态创建treeStore的方法:
createTreeSt : function(url) { var store = Ext.create('Ext.data.TreeStore', { proxy : { type : 'ajax', url : url }, // 设置根节点 root : { text : '', id : 'root' } }); return store; }
这样效果就出来了,treePicker.js在extjs4的包里面就有
相关推荐
利用extjs6自带的treePicker插件,实现下拉树的效果
本项目提供基于ExtJS 4.2框架的TreePicker下拉树设计源码,包含1107个文件,涵盖851个GIF图片、218个PNG图片、26个CSS样式表、3个XML配置文件、3个JavaScript文件、2个Markdown文件、2个JSON文件、1个Git忽略文件、1...
ExtJS 4 下拉树(TreeCombo)是一种组合控件,它将传统的下拉框与树形结构结合在一起,提供了一种在有限空间内展示层级数据的高效方式。这种控件在很多场合都非常实用,例如在需要用户选择分类或者层级结构的场景中...
在EXTJS4中,实现一个下拉树(Combobox Tree)并支持多选和复选功能,主要是通过自定义组件(Ext.define)来完成的。这个组件继承自EXTJS的Picker字段(Ext.form.field.Picker),并添加了树形结构和复选功能。以下...
在这个特定的情况下,我们讨论的是一个定制的下拉树菜单控件——ComboBoxTree,它在ExtJS4中实现了单选和多选功能,并且具备展开选中指定节点的能力。这个控件在实际项目中已经被广泛使用并证明了其稳定性和实用性,...
ExtJs4.2没有直接提供下拉树这个组件,但是有例子可以用,文件位置:ext-4.2.1.883\examples\ux\TreePicker.js 但是它有点小毛病吧:默认显示了根节点;达到最小高度时再展开节点,高度不能自动调整。 所以我做了一...
在ExtJS4中,多选下拉树(Multi Select Tree)是一种用户界面组件,它结合了下拉菜单和树形结构,允许用户从层级结构中选择多个项目。这个组件在数据管理、分类选择等场景中非常实用。 在实现多选下拉树时,我们...
- **ComboBoxTree.js:** 这是实现下拉树功能的主要JavaScript文件,它定义了自定义的ComboBoxTree组件,包含了构造函数、配置项、方法等,用于创建和操作下拉树。 - **ComboBoxTree-min.js:** 这是压缩后的版本,...
在ExtJS5中,TreePicker是一个非常实用且功能强大的组件,它主要用于提供一种树形结构的数据选择方式。通过TreePicker,用户可以方便地从复杂的层级数据结构中选择特定的节点。本文将详细介绍ExtJS5中的TreePicker...
描述中的“博文链接:https://czpae86.iteye.com/blog/1336913”是一个ITeye上的博客文章,作者可能详细介绍了EXTJS 4下拉树组件的使用方法,以及如何解决v1.0版本中的bug。ITeye是一个中国知名的IT技术社区,开发者...
在EXTJS4中,下拉菜单树(ComboBox+Tree)是一种高级UI组件,它结合了ComboBox的下拉选择框和TreePanel的树形结构,提供了一种用户友好的交互方式,用于展示层次化的数据。这种组件特别适用于需要从多个选项中进行...
综上所述,ExtJS 4.x的ComboboxTree组件是实现下拉树形菜单的强大工具,它结合了下拉框的简洁和树结构的层次感,提供了丰富的定制选项,能满足多种场景下的需求。理解并熟练掌握其用法,将极大地提升开发效率和用户...
### ExtJS4 下拉树组件知识点详解 ...综上所述,ExtJS4下的下拉树组件提供了一个强大的工具,能够帮助开发者构建高效、灵活且易于使用的用户界面。通过合理配置参数和扩展功能,可以满足各种应用场景的需求。
3. **创建下拉树组件**:使用`Ext.create`方法创建`Ext.form.field.Tree`实例,并设置配置项,如数据源、显示字段、展开节点等。 ```javascript var treeComboBox = Ext.create('Ext.form.field.Tree', { ...
1. **下拉树组件**:在ExtJS中,树形组件(TreePanel)用于展示层次结构的数据。它支持动态加载、拖放操作、节点展开和折叠等功能。而下拉树是将树形结构嵌入到下拉框中,通常用于选择一组相关的项目,比如文件夹...
ExtJs3下拉树 分两种方式调用:第一种: xtype : 'combotree', name : 'dm', fieldLabel : 'dm', tree : this.ct this.ct = new Ext.tree.TreePanel({ autoScroll : true, height : 250, border : false, ...
本文将围绕“Extjs自定义组件—下拉树”这一主题,详细阐述其实现原理、使用方法以及核心代码分析。 #### 一、理解下拉树组件 下拉树组件结合了下拉框(ComboBox)与树形结构(Tree),旨在提供一种直观、高效的...
### ExtJs4 实现下拉树选择框 ComboTree #### 概述 在现代Web应用开发中,ExtJS 是一个非常强大的JavaScript库,用于构建复杂的客户端应用程序。它提供了丰富的组件库,使得开发者能够轻松地创建出功能丰富且交互性...
在EXTJS4中,`ComboBox` 是一个非常常用的组件,它提供了一个下拉选择框的功能。在某些场景下,我们可能需要在下拉菜单中展示更丰富的信息,比如表格数据,这时就可以使用 `GridComboBox`。`GridComboBox` 结合了 `...
在ExtJS 3中,实现异步下拉树涉及到几个关键概念和技术。 首先,理解“异步”意味着数据不是一次性加载完毕,而是按需加载。在下拉树中,当用户展开树节点时,只加载该节点及其子节点的数据,这减少了初始页面加载...