`
- 浏览:
11401 次
-
<?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" layout="absolute" fontSize="12" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FCFCFC, #FCFCFC]">
- <mx:Script>
- <![CDATA[
- import mx.collections.ArrayCollection;
- import mx.events.CloseEvent;
- public var temp:String="";
- [Bindable]private var filteredArr:Array;
- [Bindable]private var plistArr:Array;
- [Bindable]
- public var users:Array =[{id:1,username:"aaa", dept:"开发部"},
- {id:2,username:"bbb", dept:"产品部"},
- {id:3,username:"ccc", dept:"开发部"},
- {id:4,username:"ddd", dept:"产品部"}];
-
- private function init():void{
- filteredArr = users.filter(removedDuplicates);
- }
- private var keys:Object = {};
- private function removedDuplicates(item:Object, idx:uint, arr:Array):Boolean {
- if (keys.hasOwnProperty(item.dept)) {
- return false;
- } else {
- keys[item.dept] = item;
- return true;
- }
- }
-
- private function closeHandler(event:Event):void {
- temp=String(ComboBox(event.target).selectedItem.dept);
- plistArr=users.filter(conditionFunction);
- }
-
- private function conditionFunction(item:Object, idx:uint, arr:Array):Boolean {
- if (item.dept==temp){
- return true ;
- }else{
- return false;
- }
-
- }
- ]]>
- </mx:Script>
- <mx:Form width="293" height="152" horizontalCenter="0" verticalCenter="0" borderStyle="solid">
- <mx:FormItem label="部门:" width="250">
- <mx:ComboBox close="closeHandler(event);" labelField="dept" dataProvider="{filteredArr}" width="100%"></mx:ComboBox>
- </mx:FormItem>
- <mx:FormItem width="250">
- <mx:Repeater id="checkBoxRepeater" dataProvider="{plistArr}">
- <mx:CheckBox id="checkBox" label="{checkBoxRepeater.currentItem.username}"/>
- </mx:Repeater>
-
- </mx:FormItem>
-
- </mx:Form>
- </mx:Application>
- 大小: 21.9 KB
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在FLEX4中开发带有过滤功能的DATAGRID组件
原理就是ArrayCollection的filterFunction的使用。是根据老外一个帖子改的,其他下载地址在 :http://www.zuidaima.com/share/1714555305004032.htm
flex中dataGrid导出数据到excel中,不存在乱码问题
DataGrid实现数据过滤。 输入关键字,对DataGrid中的数据进行筛选过滤
过滤DataGrid显示的数据 过滤DataGrid显示的数据 过滤DataGrid显示的数据 过滤DataGrid显示的数据
NOTHING Flex使用json和xml数据交互
使用 ADOBE FLEX 45访问数据 目录 第 1 章: 访问数据服务概述 Flex 与其它数据访问技术的比较 使用 Flash Builder 访问数据服务 数据访问组件 第 2 章: 使用 Flash Builder 构建以数据为中心的应用程序 创建 Flex...
自定义组件,类似文本输入框输入字符串后,弹出与该字符相关的所有数据
完整实例在flex中实现iframe,按照说明文档步骤即可使用,我已测试过
抓取AMF协议的flex页面,支持模拟登录和页面抓取。
该实例展示了combobox通过输入进行过滤的数据源的方法,实现环境为flex4,测试通过,希望可以帮到你!
flex中文帮助flex中文帮助flex中文帮助flex中文帮助
flex中经常需要xml格式的文件。通过后台asp.net的处理可以将数据库中读取的文件转化为xml格式。这是再传递给前端的flex中的tree控件作为数据源。
这是一个关于flex4与后台数据进行交互的内容,个人感觉还不错的。
Flex与java交换数据 Flex数据交换 Flex与java交换数据教程。
Flex 中的元数据标签的用法和详细介绍
Flex 2 中的元数据标签
Flex DataGrid从XML文件中加载数据
flex中文帮助文档flex中文帮助文档
如何在Flex中使用profile的教程