`
luck332
  • 浏览: 86218 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

扩展combo下拉树

EXT 
阅读更多

Ext.TreeComboflh = Ext.extend(Ext.form.ComboBox, {
  initList : function() {
   this.list = new Ext.tree.TreePanel({
    autoScroll : true,
    resizable : true,
    rootVisible : false,
    root : new Ext.tree.AsyncTreeNode({
       id : '',
       text : '根节点'
      }),
    loader : new Ext.tree.TreeLoader({
     dataUrl : this.dataUrl
         }),
    floating : true,
    height : 300,
    width : 80,
    listeners : {
     click : this.onNodeClick,
     scope : this
    },
    alignTo : function(el, pos) {
     this.setPagePosition(this.el.getAlignToXY(el, pos));
    }
   });
  },
  expand : function() {
   if (!this.list.rendered) {
    this.list.render(document.body);
    this.list.setWidth(this.el.getWidth());
    this.innerList = this.list.body;
    this.list.hide();
   }
   this.el.focus();
   Ext.TreeComboflh.superclass.expand.apply(this, arguments);
  },
  doQuery : function(q, forceAll) {
   this.expand();
  },
  collapseIf : function(e) {
   if (!e.within(this.wrap) && !e.within(this.list.el)) {
    this.collapse();
   }
  },
  onNodeClick : function(node, e) {
   if (node.attributes.description != null
     && node.attributes.description != '') {
    this.setValue(node.attributes.description);
    this.setRawValue(node.attributes.text);
   } else {
    this.setValue(node.id);
    this.setRawValue(node.attributes.text);
   }
   this.collapse();
  }
 });
 Ext.reg('treecomboflh', Ext.TreeComboflh);

分享到:
评论

相关推荐

    extjs下拉树

    ExtJS下拉树是一种在Web应用中常用的交互组件,它结合了下拉框和树形结构的优点,使得用户可以在一个紧凑的空间内选择嵌套层次的数据。这种组件在数据层级较多,需要用户进行逐级选择或者查看层级关系时非常实用。在...

    combo和树结合,多层次的数据的选择

    在IT行业中,组合控件(Combo)和树控件(Tree)的结合是一种常见的数据展示和选择方式,尤其适用于处理多层次的数据结构。这种设计能够帮助用户以直观且交互性强的方式浏览和选择复杂的数据层级。标题“combo和树...

    MFC 实现Combo Box下拉列表操作

    在深入探讨MFC实现Combo Box下拉列表操作之前,我们先来了解一下MFC(Microsoft Foundation Classes)和Combo Box的基本概念。MFC是微软提供的一套用于简化Windows编程的类库,它封装了大部分Windows API函数,使得...

    jQuery下拉查询筛选插件Combo Select

    **jQuery下拉查询筛选插件Combo Select** 在Web开发中,为了提高用户体验,经常会使用到下拉选择框,特别是当选项列表很长时。jQuery库提供了一种强大的方式来增强原生HTML元素的功能,其中就包括了`Combo Select`...

    multicol_combo.zip_multicol_combo_下拉列表

    本项目“multicol_combo.zip_multicol_combo_下拉列表”聚焦于如何在下拉列表中实现多列显示,这在需要展示更多信息时非常有用。该实现是基于老版本的Microsoft Visual C++ 6.0(简称VC6.0),尽管现在有更新的开发...

    jQuery下拉查询筛选插件Combo Select.zip

    jQuery下的 Combo Select 插件是一种高效且用户友好的下拉查询筛选工具,广泛应用于网页开发中,特别是需要在大量数据中快速查找和选择项时。这个插件是基于HTML5技术构建的,确保了在现代浏览器中的兼容性和性能。...

    Extjs4.X下comboboxTree下拉树型菜单,完美支持多选、单选,绝对好用

    综上所述,ExtJS 4.x的ComboboxTree组件是实现下拉树形菜单的强大工具,它结合了下拉框的简洁和树结构的层次感,提供了丰富的定制选项,能满足多种场景下的需求。理解并熟练掌握其用法,将极大地提升开发效率和用户...

    扩展Combo Box控件实现选择图像的组合框

    Combo Box控件是Windows API或.NET Framework中的一个基础组件,它结合了下拉列表和文本输入框的功能。在标准的ComboBox中,用户只能看到文本选项。然而,通过扩展这个控件,我们可以添加图像元素,使每个选项都有...

    C# COMBOX 树下拉,多选下拉等功能

    本文将详细介绍如何实现C# COMBO BOX的树形下拉和多选功能。 一、树形下拉功能实现 1. 使用`TreeView`控件:在COMBO BOX的下拉部分嵌入一个`TreeView`控件,通过`DrawMode`属性设置为`OwnerDrawFixed`,然后重写`...

    下框组件下拉选择面板为多列Grid的实现

    "下框组件下拉选择面板为多列Grid的实现"是一个高级的UI设计,它扩展了传统下拉框的功能,使得在有限的屏幕空间内展示更多信息成为可能。这个组件尤其适用于数据密集型应用,如表格数据管理或配置设置,它能帮助用户...

    下拉查询筛选插件Combo Select.zip

    Combo Select是一款专为jQuery设计的高效、用户友好的下拉查询筛选插件。这款插件主要解决了传统HTML下拉框在处理大量数据时筛选困难的问题,通过提供实时搜索功能,帮助用户快速找到所需选项,极大地提升了用户体验...

    jQuery-ComboSelect插件

    首先,jQuery-ComboSelect的核心功能是将传统的单选或单行的下拉列表转换为一个可多选、具有搜索功能的下拉框。用户可以通过输入关键词快速筛选出所需选项,提高了数据查找和选择的效率。这对于那些包含大量选项的...

    Jquery combo-select

    《jQuery Combo-Select:构建高效的下拉选择器》 在Web开发中,jQuery库因其简洁易用的API和丰富的插件生态,深受开发者喜爱。其中,"jQuery combo-select"是一种常见的交互元素,它将传统的下拉选择器(select)与...

    combo-select-master.zip

    总的来说,Combo-Select插件以其丰富的功能和良好的可扩展性,成为了前端开发中实现下拉查询的理想选择。无论你是新手还是经验丰富的开发者,都能快速上手并根据需求进行定制,提升你的网页应用的交互体验。

    ComboxTree(C#下拉框是树形结构)

    "ComboxTree"控件通常是在C#环境下开发的,它允许在下拉列表中展示树形结构数据,这样用户就可以通过展开节点来查看和选择深层次的选项。这种控件在数据层级关系复杂时特别有用,比如组织架构、地区分类或产品类别等...

    Extjs6 下拉列表

    综上所述,ExtJS6的下拉列表(ComboBox)和GridCombo扩展控件提供了强大的功能和灵活性,它们可以用于创建丰富的用户界面,满足各种复杂的业务需求。理解和熟练掌握这些组件的使用,对于开发高质量的Web应用至关重要...

    tree combobox

    这种控件允许用户在输入框中输入文本的同时,通过下拉列表展示一个可展开和折叠的树结构,帮助用户在层次化的选项中进行选择。 1. **Tree ComboBox的组成**: Tree ComboBox通常由两部分构成:一个可编辑的文本框...

Global site tag (gtag.js) - Google Analytics