arr是包含object的数组
var str:String="";
for each (var o:Object in arr)
{
//遍历object类的所有属性,判断是否符合被选中的条件
var objInfo:Object=ObjectUtil.getClassInfo(o); //flex ObjectUtil工具类
var fieldName:Array=objInfo["properties"] as Array;
var code:String="";
for each (var q:QName in fieldName)
{
//q.localName 属性名称,value对应的值
var value:String=o[q.localName] as String;
var valueArr:Array=value.split(",");
if (value.indexOf(",") != -1 && valueArr.length == 2)
{
if (valueArr[1] == "true")
code=code + q.localName + ",";
}
}
if (code != "")
code=code.split(0, code.length - 1);
str=str + "<resourcePower user_id='" + o.USERID + "' powercode='" + code + "' />"
}
分享到:
相关推荐
在Flex编程中,有时我们需要遍历一个Object对象的键(keys)和值(values),以进行数据处理或显示。在ActionScript 3.0中,这是通过循环结构来完成的。下面将详细介绍如何使用Flex遍历Object的键和值。 首先,让...
在Flex编程中,遍历Object对象内容是常见的需求,特别是在处理动态数据或进行对象属性检查时。本篇文章将深入探讨如何在Flex中遍历Object对象的内容,并提供相关的实现代码示例。 首先,让我们理解Flex中的Object类...
标题中提到的"FLEX HashMap遍历并取到需要的值",是指在编程中如何使用Java语言的HashMap集合类型进行遍历,并且从中取得符合特定条件的数据值。HashMap是一种基于哈希表的Map接口实现,它允许我们存储键值对,其中...
AS3的垃圾回收采用标记法,从根节点开始遍历并标记所有可达对象,未被标记的对象会被释放。回收时机通常是当Flash Player需要额外内存时,取决于系统内存压力。 6. Flex与后台交互: 主要通过Remote Object或...
7. 对象创建:通过`new Object()`创建一个空对象,并赋值属性,如`student.name = "小王"`。 8. 外循环标签:在多层嵌套循环中,可以使用标签进行跳出外层循环,但这种方法并不推荐。 9. `with`语句:允许将一系列...
- 早期的引用计数法,后改为标记法,从根节点遍历所有引用并标记,未被标记的对象被视为可回收。 6. Flex与后台交互: - Remote Object:用于调用服务器端的远程服务,通常基于AMF协议,速度快。 - ...
- 添加事件监听器,当CheckBox的状态改变时,遍历List的数据Provider,将每个数据项的selected属性设置为CheckBox的新状态。这样,当用户点击全选CheckBox时,所有数据项都会被选中;反之,如果再次点击,所有项将...
在Flex编程环境中,Tree组件是一种常用的用户界面元素,它用于展示层次结构的数据。在这个特定的场景中,我们关注的是在Flex Tree中集成复选框功能,这为用户提供了一种直观的方式来选择或操作树形结构中的多个节点...
为此,我们需要监听CheckBox的change事件,并在事件处理器中遍历Datagrid的所有数据项,设置它们的selected属性。 ```actionscript private function checkboxChange(event:Event):void { var grid:DataGrid = ...
我们需要确保CheckBox的状态与Tree节点的数据模型(通常是Object或XML)中的某个属性绑定。这个属性可以表示节点是否被选中。当CheckBox状态改变时,更新这个属性,反之亦然。 4. **事件处理**: 添加事件监听器...
3. **解析Graphic的attributes**:当获得查询结果的`graphic`对象后,我们可以通过遍历`attributes`对象来获取所有的属性键值对,并将其转换为我们创建的`GridItemKV`对象。 ```actionscript var attrs:Object = ...
使用Object,我们可以遍历XML节点,创建对应的对象,再将这些对象添加到ArrayCollection中。 5. **9种图形集合**:实例中包含了9种不同的图表类型,这可能包括条形图、折线图、饼图、散点图、面积图、百分比堆积图...
3. **动态数据处理**:Flex允许根据JSON数据动态创建UI组件,如通过遍历JSON对象并创建相应的`<mx:Label>`或`<mx:TextInput>`。 【结合Java服务器】 1. **服务器端通信**:Flex应用程序可以使用HTTPService或...
Flex DataGrid是一款在...综上所述,Flex DataGrid的关键词过滤功能是通过自定义控件和事件监听实现的,主要涉及数据源的遍历和比较操作。通过深入理解这些概念和技巧,我们可以创建出满足用户需求的高效数据过滤系统。
- **语法**:`object.addEventListener(type, listener[, useCapture[, priority[, useWeakReference]]]);` - **参数说明**: - `type`:事件类型(如`Event.SELECT`)。 - `listener`:事件处理函数。 - `...
4. **处理结果集**:对于SELECT语句,execute()方法会返回一个AS3SQLResult对象,可以遍历其rows属性获取查询结果。每行数据是一个Object,键值对应于列名和值。 5. **事务处理**:AS3SQLConnection支持事务处理,...
JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,是数据传输的理想选择。 在Flex中,将JSON数据转化为无限层级的树形结构通常涉及到以下步骤: 1....
3. **设置列数据**:通过遍历数据源,动态创建并添加DataGridColumn到DataGrid: ```actionscript for each (var column:Object in columns) { var dataGridColumn:DataGridColumn = new DataGridColumn(); ...
可以通过遍历数据提供者并检查每个节点的selected属性来实现。此外,可以添加全选/全不选的按钮,或者提供一个快捷键来切换所有节点的选择状态。 六、优化用户体验 为了提升用户体验,我们可以为Tree组件添加键盘...