`
退役的龙弟弟
  • 浏览: 453798 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex使用java列表数据创建datagrid

    博客分类:
  • flex
 
阅读更多

1、java list-》flex arrayCollection

java:

//第一种:返回对象列表
public List<Conf> getConfList(){
		List<Conf> list = new ArrayList<Conf>();
		for(int i = 0; i < 5; i++){
			Conf conf = new Conf();
			conf.setConfId(i);
			conf.setConfMsg("mes" + i);
			conf.setConfName("name" + 1);
			list.add(conf);
		}
		return list;
}

//第二种:返回map列表

public List<Map<String, String>> getConfList2(){
		List<Map<String, String>> list = new ArrayList<Map<String, String>>();
		for(int i = 0; i < 5; i++){
			Map<String, String> map = new HashMap<String, String>();
			map.put("confId", "" + (i + 1));
			map.put("confName", "name" + (i + 1));
			list.add(map);
		}
		return list;
}

 

as:

将java的list转成ArrayCollection

public function confListHandle(listEvent:ResultEvent):void{
	var result:ArrayCollection = listEvent.result as ArrayCollection;
//	Alert.show(":" + result[0].confName);
 	dictGrid.dataProvider = result;
}

 mxml:

<!--列表-->
	<mx:DataGrid id="dictGrid" x="169" y="119" width="100%" height="100%" variableRowHeight="true">
		<mx:columns>
			<mx:DataGridColumn headerText="序号" dataField="confId" width="50" textAlign="center"/>
			<mx:DataGridColumn headerText="名称" dataField="confName" width="190" wordWrap="true"/>
			<mx:DataGridColumn headerText="操作" width="50">
				<mx:itemRenderer>
					<mx:Component>
						<mx:HBox>
							<mx:Script>
							<![CDATA[
								import mx.events.CloseEvent;
								import mx.collections.ArrayCollection;
								import mx.controls.Alert;
								
								Alert.okLabel = "确定";
								Alert.cancelLabel = "取消";
								private function delDriver( e:Event) : void{
									Alert.show("确定删除吗?","删除资源驱动",Alert.OK|Alert.CANCEL,null,
										function(e:CloseEvent):void{
									    if(e.detail == Alert.OK)
									    {
									    	//文件key
//									        var fileKey : String=outerDocument.dictGrid.selectedItem.newName;
									        //调用方法,删除数据库记录
//											outerDocument.dictRemote.delDict(fileKey);
									    }
									    else if(e.detail == Alert.CANCEL)
									    {
									        Alert.CANCEL;
									    }
									});
								}
							]]>
							</mx:Script>
							<mx:Spacer />
							<mx:LinkButton label="删除" click="delDriver(event)"></mx:LinkButton>
						</mx:HBox>
					</mx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
		</mx:columns>
	</mx:DataGrid>

 

分享到:
评论

相关推荐

    flex通过java后台讲datagrid导出为excel

    总结一下,本场景中的知识点包括Flex的Datagrid组件,使用Java后端处理数据导出,以及Apache POI库在生成Excel文件中的应用。理解这些概念和技术对于开发Flex和Java集成的Web应用,特别是涉及到数据交互和导出的场景...

    利用java 后台导出Flex DataGrid为Excel

    在Java后台导出Flex DataGrid为Excel是一项常见的需求,特别是在数据可视化和数据分析场景中。Flex DataGrid是一种用于展示大量结构化数据的组件,而Excel则是处理和存储表格数据的流行工具。下面我们将深入探讨如何...

    将Flex DataGrid数据导出到Excel中

    在开发基于Adobe Flex的应用程序时,我们经常遇到需要将数据展示在用户友好的方式中,例如使用DataGrid组件。然而,有时用户希望将这些数据显示在更传统的格式中,如Microsoft Excel电子表格。本教程将详细介绍如何...

    java对象在前台flex的datagrid中显示

    1. Flex项目源代码,可能包括.mxml和.as文件,用于创建DataGrid及相关的数据绑定逻辑。 2. Java源代码,可能包括服务端处理请求并返回数据的类。 3. 配置文件,如BlazeDS的配置文件(services-config.xml),用于...

    Flex4之DataGrid四个的示例【客户端和服务器端】

    - 创建DataGrid对象:在MXML或ActionScript中声明DataGrid。 - 数据源绑定:将数据集合绑定到DataGrid的dataProvider属性,可以是ArrayCollection、XMLListCollection等。 - 定义列:通过Columns属性定义DataGrid...

    flex java实例

    - 创建(Create):在前端,Flex用户界面收集用户输入的数据,通过AMF调用Java服务,将新数据插入到数据库。 - 读取(Read):Flex发送请求到Java服务,请求特定数据,服务查询数据库并返回结果,数据显示在Flex UI...

    Flex创建可编辑以及分页的DataGrid

    在Flex中,我们可以通过使用mx.controls.DataGrid类来创建DataGrid控件。 创建可编辑的DataGrid,我们需要设置DataGrid的editable属性为true,这样用户就可以直接在单元格中编辑数据。同时,我们需要定义一个数据...

    flex显示数据库数据

    BlazeDS允许我们在Flex应用中使用Remoting配置来直接调用Java服务的方法,这样我们就可以在Flex中轻松地获取数据库数据。 在Flex 4中,DataGrid组件是一个强大的工具,用于显示结构化的数据。它可以自动格式化和...

    flex+java+lcds做的简单demo

    3. 在Java环境中创建服务端接口,如Spring或Java EE应用服务器上的Servlet,处理Flex发起的数据请求。 4. 配置LCDS,将Java服务暴露为AMF通道,以便Flex能通过轻量级的AMF协议调用。 5. 在Flex应用中,通过...

    在flex的dataGrid控件中显示图片的实践

    2. **数据绑定**:使用Flex的MXML或ActionScript,创建一个`ArrayCollection`或`dataProvider`,它将绑定到DataGrid。这个数据集合需要包含从后端获取的图片数据。 3. **自定义ItemRenderer**:由于DataGrid默认不...

    FLex与Java通信实例

    本实例主要介绍如何使用Flex与后台的Servlet进行通讯,以展示Flex客户端如何接收并显示由Java Servlet发送的XML数据。 首先,Flex客户端是一个基于MXML的应用程序,其核心是一个`&lt;mx:DataGrid&gt;`组件用于展示从...

    Manning Flex on Java

    通过上述内容,我们不难看出,《Manning Flex on Java》这本书旨在为开发者提供一套全面的指南,帮助他们掌握如何使用Java和Flex构建高质量的富客户端应用。无论是对于新手还是有经验的开发者而言,这本书都具有很高...

    flex3(remoteobject+datagrid+.....)+java+oracle源代码

    总结来说,这个项目结合了Flex3的UI展示能力,通过RemoteObject组件实现了与Java服务器的AMF通信,利用Datagrid组件展示了数据,并在后端使用Java和Oracle数据库进行数据处理和存储。通过这种方式,开发者可以构建出...

    Flex通过Java读取Excel(详细流程)

    标题中的“Flex通过Java读取Excel(详细流程)”是指一种技术方案,用于在Flex前端应用中展示由Java在服务器端从Excel文件中读取的数据。这个过程涉及到三个主要步骤: 1. **Java通过POI操作Excel**:Apache POI是一...

    Flex的DataGrid导出Excel

    5. **服务器处理**:接收到数据后,服务器端的`excelexport.jsp`根据接收到的数据创建Excel文件。这包括创建工作簿、设置样式、添加数据到单元格等。完成后,服务器将生成的Excel文件以HTTP响应的方式返回给Flex...

    java整合flex开发应用

    3. **Flex组件使用**:介绍Flex UI组件的创建和使用,如Accordion、DataGrid等,以及自定义组件的方法。 4. **工作流集成**:讲解如何设计和实现基于Flex的工作流UI,以及如何与Java后端的工作流引擎进行交互,实现...

    flex java 交互的一个小例子

    通过这个小例子,初学者可以学习到如何设置Flex与Java的通信环境,如何在Flex中使用数据网格和树形网格显示数据,以及如何利用flexlib库增强应用功能。同时,还会涉及到数据库的使用和管理,这对于任何Web应用开发来...

    flex_java_mysql 增删改查

    - Flex客户端:使用Flex Builder或IntelliJ IDEA等工具开发,包含视图组件(如Button、TextInput、DataGrid等)和ActionScript代码,负责与服务器进行数据交换。 - Java服务端:可能采用Spring Boot或Java EE(比如...

    FLEX数据绑定专题

    在Flex与Java后端交互时,通常使用AMF(Action Message Format)作为数据交换格式,因为它的性能高效,能处理复杂对象。 BlazeDS或LCDS是Flash Player与Java服务器间通信的中间件,它们提供了AMF通道,使得Flex...

Global site tag (gtag.js) - Google Analytics