这里主要展示如何使用搜索的关键字过滤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;
}
分享到:
相关推荐
DataGrid本身并不直接支持关键字过滤,但可以通过自定义控件和事件监听来实现这一功能。在给定的文件中,“FilterControl.as”很可能是一个自定义的过滤控件,它可能包含一个输入框,用于用户输入关键词,以及触发...
在IT领域,尤其是在Web开发中,EasyUI是一个广泛使用的JavaScript框架,它基于jQuery,提供了丰富的UI组件,如Datagrid,用于构建数据展示和管理的表格。在本篇中,我们将深入探讨如何在EasyUI的Datagrid中实现行...
DataGrid实现数据过滤。 输入关键字,对DataGrid中的数据进行筛选过滤
在本文中,我们将深入探讨如何在Silverlight的DataGrid中利用PagedCollectionView进行记录过滤,以便根据用户输入的搜索关键字动态地筛选数据。PagedCollectionView是.NET Framework提供的一种强大工具,它不仅支持...
2. **搜索功能**:增强的DataGrid可能包含一个内置的搜索框,允许用户输入关键字来筛选显示的数据行。搜索功能通常涉及到对数据源的实时过滤,这需要编写逻辑来处理用户输入并更新显示的行。 3. **右键菜单**:为...
这通常用于过滤或搜索数据,例如按日期范围或关键字筛选。正确配置`queryParams`对于呈现特定条件下的数据至关重要。 #### 结论 JQuery-easyui的`datagrid`组件通过其丰富的配置选项,提供了强大的数据展示和管理...
4. 查询:可以设计一个搜索框,输入关键字后过滤数据源,只显示符合条件的记录。 四、分页实现 在大数据量时,一次性加载所有数据可能导致性能问题。为此,我们需要实现分页功能。这通常通过两种方式实现: - ...
这几天在项目中前台使用到了easyui 的 combogrid插件为用户提供点选数据项的功能。由于数据项的内容可能有很多,所以仅仅是点选还不够,需要能够对用户的输入进行过滤,即根据用户的输入将某一列与用户输入匹配的...
在Flex开发中,数据展示通常会涉及到大量的数据处理,如分页、排序、过滤和关键字搜索等。在Flex中,我们可以使用DataGrid组件来实现这些功能,提高用户体验并优化性能。 1. **Flex DataGrid 分页技术**: Flex ...
1. **查询**:EasyUI的datagrid支持动态查询,用户可以通过输入关键字或选择条件来过滤数据,实时更新显示结果。 2. **分页**:为了提高用户体验和页面性能,通常会将大量数据分成多个页进行显示。EasyUI datagrid...
本篇内容将深入介绍XMLPlus框架中的网格组件——DataGrid的设计原理与实现方法,其中涵盖了组件设计的关键思路,包括数据结构的划分、组件的动态接口设计,以及如何实现数据排序和过滤等功能。 首先,DataGrid组件...
在Flex中,我们可以创建一个输入框让用户输入搜索关键字,然后在`searchlist`方法被调用时,将关键字作为参数传递给服务器,服务器端进行相应的查询操作,最后返回结果给Flex客户端。这些结果会被加载到DAGAGRID中,...
本文将深入探讨如何使用C#语言来创建一个功能完备的日志查看器,涉及的关键知识点包括文件操作、文本解析、界面设计以及可能的高级特性如搜索过滤和日志级别筛选。 1. 文件操作: - 使用`System.IO`命名空间中的`...
这里需要处理SQL的分页查询,通常使用LIMIT或ROWNUM等关键字。 8. **数据传输对象(DTO)**: - 创建一个DTO对象,包含展示在Datagrid中的字段,以及分页相关的属性,如total(总记录数)、rows(当前页数据)。...
在VB中,我们通常使用ListView、DataGridView或DataGrid控件来展示类似表格的数据。这些控件允许用户直观地查看和操作数据。例如,ListView适合展示多列数据,并且可以带有图标;而DataGridView和DataGrid则是更为...
灵活:数据源、下拉框内显示的列、列名、可搜索关键字等可自由定义 方便:可输可选/支持键盘操作/模糊过滤/自动完成匹配 标准:通过继承combobox实现,可单独使用,也可嵌入datagridview使用 水平有限,欢迎...
在UI层面上,可以添加文本框来输入搜索关键字,按钮来触发搜索动作,以及下拉框来选择排序或过滤条件。 最后,为了使程序更健壮,你应该处理可能出现的异常情况,如网络连接失败、数据解析错误等。C#中的try-catch...
这可以通过Windows Forms或WPF框架来实现,其中控件如TextBox用于接收用户输入,Button用于触发搜索操作,ListView或DataGrid用于显示搜索结果。 6. 异步处理: 为了提供良好的用户体验,文件搜索通常在后台线程...
- 使用`load`方法将后端返回的数据加载到`datagrid`中,确保数据格式符合`datagrid`的要求。 5. **异步请求与响应**: - 前端通常使用Ajax技术,如jQuery的`$.ajax`或`$.get`,来异步发送查询请求并处理响应。 -...