`

ext combox过滤

 
阅读更多

 

了解Ext的朋友们可能知道,在Ext2.0中的Ext.form.ComboBox有个typeAhead的属性可以使combobox在用户输入的同时根据已绑定的数据中弹出一些提示,但是这些提示并不具备模糊过滤的功能,比如绑定的数据中有个叫newtypebao,当输入n的时候可以出现提示,但是输入b或者bao的时候是不会弹出提示的。

    可以通过以下修改使其具有模糊过滤的功能:

 combo = new Ext.form.ComboBox({  

          id:'somecombo',  

          store: combostore,  

          displayField:'state',  

          typeAhead:true,

          width: 180,  

          mode: 'local',  

          //enableKeyEvents: true,

          forceSelection: true

          triggerAction: 'all',  

          emptyText:'Select a state...',  

          selectOnFocus:true,

          renderTo: document.body  

      });    

 

      combo.on('beforequery',function(e){ 

            var combo = e.combo; 

            if(!e.forceAll){ 

                 var value = e.query; 

                combo.store.filterBy(function(record,id){ 

                var text = record.get(combo.displayField); 

                        //用自己的过滤规则,如写正则式 

                return (text.indexOf(value)!=-1);

            });  

                combo.expand();  

                return false; 

        }  

    });  

 

分享到:
评论

相关推荐

    ext combox

    在探讨“ext combox”这一主题时,我们深入解析其核心功能——自动提示,这是现代Web应用程序中一个非常实用且常见的特性,尤其在输入框中提供动态搜索建议方面,极大地提升了用户体验。本篇将详细阐述如何利用Ext ...

    Ext_comBox模糊查询

    在EXT JS中,Combox(下拉框组件)是一种常用的输入控件,它结合了文本输入框和下拉列表的功能,常用于数据选择和输入。本文将深入探讨如何在EXT中实现Combox的模糊查询功能,以及后台处理自动检索的方法。 模糊...

    extcombox搜索功能

    在ExtJS中,`Ext.form.field.ComboBox`(简称ComboBox)是一种常用的控件,它提供了一个下拉列表,用户可以在其中选择一个或多个项目。这个控件在数据展示和用户交互方面具有广泛的应用,特别是在需要进行快速筛选和...

    Silverlight 可以关键字过滤的ComBox

    本示例关注的是Silverlight中的一个特定组件——ComBox,它具有关键词过滤功能,这对于用户在大量数据中快速查找所需信息非常有用。 ComBox,可以理解为ComboBox的变体,是Silverlight中一个结合了下拉列表和输入框...

    EXT中COMBOX联动

    9. **远程过滤(Remote Filtering)**:在大型数据集的情况下,联动可能利用远程过滤,即在用户输入时只向服务器请求匹配的子集,以提高性能。 10. **事件传播(Event Propagation)**:理解事件的冒泡和捕捉机制...

    ext combox 下拉框不出现自动提示,自动选中的解决方法

    在EXT JS中,Combox组件是一种常用的输入控件,它结合了文本输入框和下拉列表的功能,可以用于实现选择性的输入。在某些情况下,开发者可能希望实现类似百度搜索那样的实时提示功能,即用户在输入时,下拉框能根据...

    c# combox根据输入自动查询

    然而,为了提供更友好的用户体验,开发人员常常需要实现一个功能,即“根据输入自动查询”,这正是“c# combox根据输入自动查询”这个主题所关注的核心点。这个功能允许用户在输入框中键入文字时,ComboBox会实时地...

    Ext+MVC(combox,tree,gird,layout)

    ext + mvc combox tree grid layout

    Easyui Combobox 过滤功能,类似火车票网站过滤

    ### EasyUI Combobox 过滤功能详解 #### 一、EasyUI概述 EasyUI 是一个基于 jQuery 的 UI 框架,它简化了 Web 应用程序开发过程中的界面构建工作。通过 EasyUI,开发者可以方便地创建出复杂的用户界面,并且支持...

    C# ComboBox(winform) 显示多列 输入自动过滤

    然而,标准的ComboBox通常只支持单列显示,并且其内置的过滤功能较为简单。在某些场景下,我们可能需要自定义ComboBox,使其具备显示多列数据以及根据用户输入进行智能过滤的功能。标题中的"C# ComboBox(winform) ...

    Ext 将grid渲染到combox

    ### Ext JS 中将 Grid 渲染到 ComboBox 的方法 在 Ext JS 框架中,有时需要将 Grid 控件的数据渲染到 ComboBox 中,这在实际应用中是非常实用且灵活的功能。下面将详细介绍如何利用 Ext JS 的 XTemplate 特性来实现...

    可以查找的Combox

    "可以查找的Combox"是一种在WPF(Windows Presentation Foundation)环境中实现的组合框(ComboBox)控件,它扩展了标准ComboBox的功能,提供了更强大的搜索和过滤能力。这个控件设计用于用户可以在输入框中键入...

    重绘ComBox控件实现换行 当文本达到一定长度时实现换行

    在Windows编程中,ComBox(ComboBox)控件是一种常见的用户界面元素,用于提供下拉列表让用户选择。在某些情况下,当ComBox中的选项文本较长时,可能会超出控件的宽度,导致显示不全,影响用户体验。为了解决这个...

    Ext 异步加载添加 删除节点 修改combobox选择项

    在Ext JS中,异步加载是一种常见的数据处理方式,尤其在构建动态的用户界面时非常有用。本篇文章主要探讨了如何在异步加载的场景下,实现树形控件(TreePanel)中节点的动态添加、删除以及ComboBox选择项的修改。 ...

    combox

    combox的栏数如何生成?

    delphi控件ComboxGrid

    3. **搜索过滤**:提供搜索功能,用户可以在输入框中输入关键词,自动过滤出匹配的行,提高查找效率。 4. **事件驱动编程**:ComboxGrid提供了丰富的事件,如OnSelect、OnDblClick等,允许开发者在特定操作发生时...

    WPF_MVVM中DataGrid列中使用ComBox绑定

    本话题将探讨如何在MVVM架构下,将ComBox控件集成到DataGrid列中,并实现其与数据模型的双向绑定,以实现在选择ComBox项后,数据能够即时更新到绑定的实体中。 首先,我们需要理解DataGrid的基本用法。DataGrid是...

    VBCombox实现下拉

    可能的修改包括添加自定义逻辑,如延迟下拉以减少频繁触发,或者根据用户输入的特定关键字过滤下拉列表的显示项。例如,可以使用Timer控件来实现延迟下拉,避免每次按键都触发下拉: ```vb Private WithEvents ...

    combox 实现搜寻功能

    ### combox实现搜寻功能详解 在Java编程中,`JComboBox`是Swing库中的一个组件,用于创建下拉列表或组合框。它能够显示一个可编辑的文本字段和一个下拉列表,用户可以在其中选择一个选项或者手动输入文本。`...

Global site tag (gtag.js) - Google Analytics