Flex列表过滤器
flex中的ArrayCollection有一个filterFunction的属性,需要为此属性指定一个过滤方法,如下
public function processFilter(item:Object):Boolean
{
var result:Boolean=false
//输入过滤器中的过滤字符
var searchString:String = target.text as String;
//arrayCollection中的显示信息,这里取得是名字 var itemName:String = item.name as String;
// If no filter text, or a match, then true
if (itemName != null ){
if(itemName.toLowerCase().indexOf(searchString.toLowerCase()) > -1)
{
result=true;
}
}
return result;
}
为ArrayCollection指定此过滤函数后,在一个事件中,例如一个textInput的change事件处理函数中加上ArrayCollection.refresh()这行代码,过滤器就可以起作用了。
分享到:
相关推荐
这个场景中提到的“flex支持过滤的input”是指在Flex应用中的输入框(Input)组件,它允许用户进行模糊查询,即在输入时动态过滤并显示与输入内容匹配的数据。这种功能常见于搜索框或数据列表的筛选,如Google的搜索...
Flex Combobox是一款在Adobe Flex框架下使用的组件,它结合了下拉列表和文本输入框的功能,用户可以在输入框中输入文字,同时从下拉列表中选择一个匹配项。在本实例中,我们将深入探讨如何利用Flex 4实现Combobox的...
在Flex编程中,ComboBox是一个常用的组件,用于展示可选择的下拉列表。它结合了输入框和下拉列表的功能,用户可以直接输入或者从列表中选择一个选项。在某些场景下,我们可能希望实现ComboBox的自动过滤功能,即当...
【ASP.NET免Flex报表设计器】是一款专为.NET Framework 4平台设计的报表工具,它无需使用Adobe Flex技术,简化了报表的设计和开发流程。这款报表设计器的出现,为开发者提供了更加便捷、高效的报表创建和编辑体验,...
Flex 文字编辑器是一款基于Adobe Flex技术开发的富文本编辑工具,主要应用于Web应用程序中,为用户提供一个可自定义、功能丰富的文字处理环境。Flex是一个开源的用户界面框架,使用ActionScript编程语言和MXML标记...
此四合一本地版本集成了多个实用工具,Flex2FilterExplorer是其中之一,专注于过滤器和效果的探索。 在Flex开发中,过滤器(Filters)和效果(Effects)是两个关键概念。过滤器是应用于显示对象(如文本、图像或...
在实现关键词过滤时,我们需要监听用户的输入事件,例如在FilterControl的输入框中添加`change`事件监听器。当用户输入关键词时,触发过滤函数,该函数会遍历数据源中的每一项,检查每个字段是否包含输入的关键字。...
Flex2FilterExplorer是一个过滤器和效果的演示工具。它展示了Flex 2中提供的各种视觉效果,如模糊、渐变、发光等,以及如何应用这些效果到组件上。开发者可以尝试不同的参数组合,观察它们如何改变组件的视觉表现,...
尽管Flex的过滤器和效果强大,但过度使用可能会导致性能下降。对于大规模的应用,确保只在必要时应用阴影效果,并尽可能减少过滤器的数量和复杂性。 6. **使用Flex SDK和IDE**: Adobe Flex SDK是一个免费的开发...
FlexCAN模块由多个子模块组成,其中包括用于存储消息缓冲区的内存区域、Rx全局掩码寄存器、Rx私有掩码寄存器、Rx先进先出队列以及Rx队列标识过滤器等。FlexCAN模块的核心是CAN协议引擎(PE),它负责管理CAN总线上的...
在Flex的MX:DataGrid中,我们可以使用FilteringSuite库或自定义过滤器来实现这一功能。FilteringSuite库提供了一系列预定义的过滤器,而自定义过滤器则允许开发者根据特定业务需求定制过滤逻辑。 1. **使用...
此外,还应配置Struts2的清理过滤器(struts-cleanup),以确保每个请求结束后都能清理线程局部变量,避免内存泄漏。 **4. 添加Flex JAR包** 在整合过程中,Flex的JAR包也是不可或缺的,它们包含了Flex运行时所需...
`.project` 文件是Eclipse(Flex Builder基于Eclipse)项目配置的一部分,包含了项目的组织结构、构建路径、源代码过滤器等信息。它可以被Eclipse或其他支持相同格式的IDE识别,以便正确地构建和管理项目。 `....
3. **FileFilter 类的使用及自定义文件过滤器** 4. **事件监听与处理** 5. **代码示例详解** ### 1. Flex框架简介 Flex 是一个用于构建Web应用程序的开源框架,由Adobe开发。它提供了丰富的用户界面组件、强大的...
4. **Flex2FilterExplorer.swf**:滤镜探索器则专注于Flex的图形过滤器,包括模糊、发光、渐变发光等效果。通过这个工具,开发者可以实验不同的滤镜组合,增强UI的视觉吸引力。 5. **关于AIRIA.txt**:AIRIA可能是...
这个工具包旨在帮助初学者快速理解和掌握Flex3框架的基本组件、样式(Style)、过滤器(Filter)以及如何创建和使用典型的用户界面控件。下面我们将深入探讨这些工具及其在学习过程中的作用。 1. Flex 3 Component ...
在Flex中,事件监听器通常用于响应用户交互或数据变化,从而更新界面。 7. **数据绑定**: `[Bindable]`元标签用于标记变量,使其在改变时能触发视图的自动更新。例如,`_xmllistCollection`被标记为可绑定,当...
4. **FlexCAN消息过滤**:为了减少不必要数据的处理,FlexCAN可以设置过滤器,只接收符合特定ID或ID范围的消息。 5. **DMA传输控制**:通过编程启动和停止DMA传输,可能涉及到同步FlexCAN和DMA的操作,以确保数据的...
4. 自定义渲染器:为了使树节点在下拉列表中显示得更美观,可能需要自定义TreeItemRenderer。自定义渲染器可以让每个节点根据需要显示不同的样式和内容。 5. 事件监听:监听Tree的itemClick事件,当用户点击树节点...