<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initHandler()"> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.controls.Image; import mx.controls.Alert; import mx.controls.dataGridClasses.DataGridColumn; [Bindable] public var grid:Array = [ {dept:"人力", name:"张三", sex:0, age:25, mobile:"123456"}, {dept:"人力", name:"李四", sex:1, age:20, mobile:"123456"}, {dept:"研发", name:"王五", sex:1, age:21, mobile:"123456"}, {dept:"研发", name:"赵六", sex:0, age:22, mobile:"123456"}, {dept:"研发", name:"钱七", sex:1, age:23, mobile:"123456"}]; public var gridHeader:Array = [ {hName:"部门",hCode:"dept"}, {hName:"姓名",hCode:"name"}, {hName:"性别",hCode:"sex"}, {hName:"年龄",hCode:"age"}, {hName:"手机",hCode:"mobile"}]; public var gridArray:ArrayCollection; public var columns:Array; public var column:DataGridColumn; var read:ClassFactory = new ClassFactory(reader); public function initHandler():void{ gridArray = new ArrayCollection(grid); gridArray.filterFunction; dataGrid.x = 20; dataGrid.y = 20; dataGrid.setStyle("textAlign","center"); columns = new Array(); for each ( var obj:Object in gridHeader ){ column = new DataGridColumn(); if(obj.hCode == "sex"){ column.itemRenderer = read; } column.headerText = obj.hName; column.dataField = obj.hCode; columns.push(column); } dataGrid.columns = columns; dataGrid.dataProvider = gridArray; addChild(dataGrid); } ]]> </mx:Script> <mx:DataGrid id="dataGrid" height="95%" width="95%"/> </mx:Application>
<?xml version="1.0" encoding="utf-8"?> <mx:Image xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center"> <mx:Script> <![CDATA[ import mx.controls.Image; import mx.collections.ArrayCollection; import mx.controls.Alert; [Bindable] public var dataProvider:ArrayCollection; private var _data:Object; override public function set data(value:Object):void{ if(value.sex==0){ this.source = "../image/woman.png"; } if(value.sex==1){ this.source = "../image/man.png"; } } override public function get data():Object { return _data; } ]]> </mx:Script> </mx:Image>
相关推荐
在本场景中,我们将探讨如何利用ASP(Active Server Pages)架构来实现这一功能,特别是针对Flex中的DataGrid组件,将其中的数据导出为Excel表格。 首先,让我们理解ASP和Flex的基本概念。ASP是微软开发的一种...
ActionScript是Flex的核心编程语言,用于实现动态功能和交互。在标题和描述中提到的知识点主要涉及Flex DataGrid的自定义渲染、背景色设置、跳转到其他页面以及与Flash的集成。以下是对这些知识点的详细解释: 1. *...
在IT行业中,数据的导入和导出是常见的操作,特别是在数据分析、报表生成和数据库管理等领域。本案例聚焦于“flexDataGrid导入Excel”的主题,它涉及到ActionScript(AS)编程语言如何与Excel文件进行交互。Flex...
总的来说,将Flex DataGrid导出为Excel涉及前后端的协同工作,包括数据序列化、Java中的Excel文件生成以及网络通信。掌握这些知识点,能帮助你实现高效、灵活的数据导出功能。在实际开发中,根据项目需求和性能要求...
5. **动态XML生成**:在Flex应用中,常常需要根据运行时的数据动态生成XML。例如,从服务器获取数据后,可以将其转换为XML,然后展示在Flex界面中: ```actionscript var data:Object = {name:"John", age:30}; var ...
如果数据是动态生成或来自服务器,可以使用HTTPService或WebService来获取,然后将返回的XML或JSON转换为适合DataGrid的数据源。 6. **事件监听与处理**: 示例代码中的`creationCompleteHandler`函数用于初始化...
虽然Flex主要应用于Flash开发,它的DataGrid控件同样具备数据绑定、排序和分页等功能,适用于创建动态、交互性的数据展示。 总结,DataGrid控件是.NET开发中不可或缺的一部分,它提供了强大的数据展示和操作能力。...
总的来说,Flex3ReadWriteExcel涉及到的技术点包括:Flex3的DataGrid组件使用、FileReference的文件操作、以及第三方库的集成使用(如As3Xlsx或FlexCel)来实现Excel文件的读写。这种技术的应用可以极大地提高Web...
标题中的“开源DataGrid和AdvancedDataGrid复制到Excel工具类”指的是一个专门设计用于将数据从Flex中的DataGrid和AdvancedDataGrid组件导出到Microsoft Excel的开源工具。这个工具类提高了用户在处理大量数据时的...
这个组件扩展了标准的 Flex DataGrid 控件,引入了瀑布流布局,这种布局常用于电子商务网站或者图片分享平台,因为它能有效地利用屏幕空间,使内容呈现得更有层次感。 DataGrid 是 Adobe Flex 的核心组件之一,主要...
- 数据通常是静态的,或者通过表单提交和服务器端处理来动态生成。 **Flex中的状态(相当于页面)**: - Flex应用中的“状态”类似于HTML中的页面,但它不是简单的文件加载,而是一种更加灵活的状态管理机制。 - ...
通过Servlet,Java可以提供动态生成的数据给Flex客户端,而Flex则能通过`<mx:Model>`组件轻松地解析和显示这些数据。这样的架构使得前端与后端可以灵活解耦,便于开发和维护。对于初学者来说,理解这个通信机制是...
在Flex中,我们可以使用DataGrid、List或其他UI组件来展示分页数据。 BlazeDS是Adobe官方提供的一个开源项目,它为Flex应用程序提供了与Java服务器之间的实时双向通信。BlazeDS支持AMF(Action Message Format)...
- **DataGrid**:DataGrid是Flex中的一个组件,用于展示结构化的数据,如表格。可能在本示例中,XML数据会被加载到DataGrid中展示。 - **MyEclipse**:这个标签再次强调了开发环境,暗示项目可能依赖于MyEclipse提供...
RSL的使用方法通常涉及在Flex项目中声明依赖关系,并在运行时动态加载这些库。 ### 4. SWC是什么,如何创建一个SWC? SWC是Shared Library Container的缩写,用于存储编译后的ActionScript类、资源和其他编译后的...
这可以是静态文本,也可以是根据单元格数据动态生成的内容。 2. **富文本支持**:提示内容不仅限于纯文本,还可以包含HTML或者Flex组件,如图片、链接等,以创建更加生动、多样的提示效果。 3. **延迟加载**:为了...
这个场景中提到的“flex支持过滤的input”是指在Flex应用中的输入框(Input)组件,它允许用户进行模糊查询,即在输入时动态过滤并显示与输入内容匹配的数据。这种功能常见于搜索框或数据列表的筛选,如Google的搜索...
在进行前端开发时,特别是在使用Adobe Flex技术构建富互联网应用(RIA)中,处理大量数据的动态加载以及在Tree组件中实现滚动条功能是一个常见的问题。这一问题不仅影响到用户体验,而且对性能和开发效率也有极大...
Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript和MXML,主要用于创建交互式、动态的用户界面。在本学习例子中,"flex 分页学习例子"着重于如何在Flex应用中实现分页功能,这...