`
hanyi366
  • 浏览: 291523 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用搜索的关键字过滤DataGrid的行

    博客分类:
  • Flex
 
阅读更多

这里主要展示如何使用搜索的关键字过滤DataGrid的行。其实也不是很难,因为DataGrid使用dataProvier可以是 ArrayCollection,并且ArrayCollection本身就有过滤的功能即使用变量filterFunction.所以基本上,你的 DataGrid和dataProvider像如下的定义:

 

        public function filterResults():void
        {
            dpRows.filterFunction = _sortRows;
            dpRows.refresh();
        }
        
        private function _sortRows(item:Object):Boolean
        {
            var col:String = cmbCol.selectedItem.data as String;
            var key:String = keyword.text;
            
            key = key.toLowerCase();
            
            if (key != "")
            {
                if (col != "any")
                {
                    var value:String = item[col];
                    value = value.toLowerCase();
                    
                    if (value.indexOf(key) >= 0)
                    {
                        return true;
                    }
                } else {
                    for (var o:String in item)
                    {
                        value = item[o];
                        value = value.toLowerCase();
                        if (value.indexOf(key) >= 0)
                        {
                            return true;
                        }
                    }
                }
            } else {
                return true;
            }
            
            return false;
        }
分享到:
评论

相关推荐

    Flex-DataGrid使用关键字过滤结果

    DataGrid本身并不直接支持关键字过滤,但可以通过自定义控件和事件监听来实现这一功能。在给定的文件中,“FilterControl.as”很可能是一个自定义的过滤控件,它可能包含一个输入框,用于用户输入关键词,以及触发...

    Easyui Datagrid 实现行过滤[模糊查询]

    在IT领域,尤其是在Web开发中,EasyUI是一个广泛使用的JavaScript框架,它基于jQuery,提供了丰富的UI组件,如Datagrid,用于构建数据展示和管理的表格。在本篇中,我们将深入探讨如何在EasyUI的Datagrid中实现行...

    Flex实现DataGrid数据过滤

    DataGrid实现数据过滤。 输入关键字,对DataGrid中的数据进行筛选过滤

    使用PagedCollectionView在Silverlight DataGrid中过滤记录

    在本文中,我们将深入探讨如何在Silverlight的DataGrid中利用PagedCollectionView进行记录过滤,以便根据用户输入的搜索关键字动态地筛选数据。PagedCollectionView是.NET Framework提供的一种强大工具,它不仅支持...

    强化DataGrid控件功能代码

    2. **搜索功能**:增强的DataGrid可能包含一个内置的搜索框,允许用户输入关键字来筛选显示的数据行。搜索功能通常涉及到对数据源的实时过滤,这需要编写逻辑来处理用户输入并更新显示的行。 3. **右键菜单**:为...

    Jquery-easyui的datagrid中文文档

    这通常用于过滤或搜索数据,例如按日期范围或关键字筛选。正确配置`queryParams`对于呈现特定条件下的数据至关重要。 #### 结论 JQuery-easyui的`datagrid`组件通过其丰富的配置选项,提供了强大的数据展示和管理...

    flex基于datagrid控件的增删改查及分页实现

    4. 查询:可以设计一个搜索框,输入关键字后过滤数据源,只显示符合条件的记录。 四、分页实现 在大数据量时,一次性加载所有数据可能导致性能问题。为此,我们需要实现分页功能。这通常通过两种方式实现: - ...

    easyui combogrid实现本地模糊搜索过滤多列

    这几天在项目中前台使用到了easyui 的 combogrid插件为用户提供点选数据项的功能。由于数据项的内容可能有很多,所以仅仅是点选还不够,需要能够对用户的输入进行过滤,即根据用户的输入将某一列与用户输入匹配的...

    Flex分页技术

    在Flex开发中,数据展示通常会涉及到大量的数据处理,如分页、排序、过滤和关键字搜索等。在Flex中,我们可以使用DataGrid组件来实现这些功能,提高用户体验并优化性能。 1. **Flex DataGrid 分页技术**: Flex ...

    EasyUi实现的数据列表

    1. **查询**:EasyUI的datagrid支持动态查询,用户可以通过输入关键字或选择条件来过滤数据,实时更新显示结果。 2. **分页**:为了提高用户体验和页面性能,通常会将大量数据分成多个页进行显示。EasyUI datagrid...

    xmlplus组件设计系列之网格(DataGrid)(10)

    本篇内容将深入介绍XMLPlus框架中的网格组件——DataGrid的设计原理与实现方法,其中涵盖了组件设计的关键思路,包括数据结构的划分、组件的动态接口设计,以及如何实现数据排序和过滤等功能。 首先,DataGrid组件...

    java开发的一个flex实例 使用DAGAGRID

    在Flex中,我们可以创建一个输入框让用户输入搜索关键字,然后在`searchlist`方法被调用时,将关键字作为参数传递给服务器,服务器端进行相应的查询操作,最后返回结果给Flex客户端。这些结果会被加载到DAGAGRID中,...

    如何制作日志查看器c#源码

    本文将深入探讨如何使用C#语言来创建一个功能完备的日志查看器,涉及的关键知识点包括文件操作、文本解析、界面设计以及可能的高级特性如搜索过滤和日志级别筛选。 1. 文件操作: - 使用`System.IO`命名空间中的`...

    SSh结合Easyui实现Datagrid的分页显示

    这里需要处理SQL的分页查询,通常使用LIMIT或ROWNUM等关键字。 8. **数据传输对象(DTO)**: - 创建一个DTO对象,包含展示在Datagrid中的字段,以及分页相关的属性,如total(总记录数)、rows(当前页数据)。...

    vb.rar_VB增加表格_vb 可操作列表_vb 表格操作_vb模糊查询_模糊查询 vb

    在VB中,我们通常使用ListView、DataGridView或DataGrid控件来展示类似表格的数据。这些控件允许用户直观地查看和操作数据。例如,ListView适合展示多列数据,并且可以带有图标;而DataGridView和DataGrid则是更为...

    【C#】完美实现ComBox多列下拉框+自动完成+DataGridView自定义列

    灵活:数据源、下拉框内显示的列、列名、可搜索关键字等可自由定义 方便:可输可选/支持键盘操作/模糊过滤/自动完成匹配 标准:通过继承combobox实现,可单独使用,也可嵌入datagridview使用 水平有限,欢迎...

    c#实现QQ好友

    在UI层面上,可以添加文本框来输入搜索关键字,按钮来触发搜索动作,以及下拉框来选择排序或过滤条件。 最后,为了使程序更健壮,你应该处理可能出现的异常情况,如网络连接失败、数据解析错误等。C#中的try-catch...

    文件搜索用C#编写的

    这可以通过Windows Forms或WPF框架来实现,其中控件如TextBox用于接收用户输入,Button用于触发搜索操作,ListView或DataGrid用于显示搜索结果。 6. 异步处理: 为了提供良好的用户体验,文件搜索通常在后台线程...

    一个简单的查询

    - 使用`load`方法将后端返回的数据加载到`datagrid`中,确保数据格式符合`datagrid`的要求。 5. **异步请求与响应**: - 前端通常使用Ajax技术,如jQuery的`$.ajax`或`$.get`,来异步发送查询请求并处理响应。 -...

Global site tag (gtag.js) - Google Analytics