`
zhanshenlvbu
  • 浏览: 110365 次
社区版块
存档分类
最新评论

Flex4 <s:DataGrid> 的用法

    博客分类:
  • Flex
阅读更多

Flex4中的s:DataGrid与Flex3的mx:DataGrid差别非常的大,不多说,直接上代码

 

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	
	<fx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			//绑定表格用的数据	
			[Bindable]
			private var arr:ArrayCollection = new ArrayCollection([
				{neName:"教工路文一路路口相机_4", neType:"相机" , neAlarmType:"设备告警" , removeStatus:"未清除" , confirmStatus:"未确认" , neAlarmGrade:"2级"},
				{neName:"学院路文一路路口相机_3", neType:"相机" , neAlarmType:"环境告警" , removeStatus:"未清除" , confirmStatus:"未确认" , neAlarmGrade:"3级"},
				{neName:"文一路莫干山路路口相机_1", neType:"相机" , neAlarmType:"连接通信告警" , removeStatus:"未清除" , confirmStatus:"未确认" , neAlarmGrade:"1级"},
				{neName:"文一路莫干山路路口相机_3", neType:"相机" ,  neAlarmType:"性能告警" , removeStatus:"未清除" , confirmStatus:"未确认" , neAlarmGrade:"4级"}
			]);	
			
			//删除告警信息
			public function deleteAlarmRecord():void{
				arr.removeItemAt(alarmGrid.selectedIndex);
			}
			//确认告警信息
			public function confirmAlarmInfo():void{
				arr.getItemAt(alarmGrid.selectedIndex).confirmStatus = "已确认";
				alarmGrid.dataProvider = arr;
			}
		]]>
	</fx:Script>
	
	<s:DataGrid id="alarmGrid" width="600" height="285" requestedRowCount="4" dataProvider="{arr}" skinClass="view.datagrid">
		<s:columns>
			<s:ArrayList>
				<s:GridColumn dataField="neName" headerText="名称"></s:GridColumn>
				<s:GridColumn dataField="neType" headerText="类型"></s:GridColumn>
				<s:GridColumn dataField="removeStatus" headerText="清除状态"></s:GridColumn>
				<s:GridColumn dataField="confirmStatus" headerText="确认状态"></s:GridColumn>
				<s:GridColumn headerText="操作">
					<s:itemRenderer>
						<fx:Component>
							<s:GridItemRenderer>
								<s:HGroup> 
									<mx:LinkButton toolTip="清除" label="清除" click="outerDocument.deleteAlarmRecord();" textDecoration="underline" color="#2066CF" fontWeight="normal"/> 
									<mx:LinkButton toolTip="确认" label="确认" click="outerDocument.confirmAlarmInfo()" textDecoration="underline" color="#2066CF" fontWeight="normal"/> 
								</s:HGroup>
							</s:GridItemRenderer>
						</fx:Component>
					</s:itemRenderer>
				</s:GridColumn>
			</s:ArrayList>
		</s:columns>
	</s:DataGrid>
	
</s:Application>
分享到:
评论

相关推荐

    Flex4.5之DataGrid表格组件的运用.pdf

    &lt;s:DataGrid x="82" y="197" requestedRowCount="4"&gt; &lt;s:columns&gt; &lt;s:ArrayList&gt; &lt;s:GridColumn dataField="dataField1" headerText="列1"&gt;&lt;/s:GridColumn&gt; &lt;s:GridColumn dataField="dataField2" headerText=...

    flex datagrid中实现显示序列号

    &lt;s:DataGrid id="myDataGrid"&gt; &lt;s:columns&gt; &lt;s:ArrayList&gt; &lt;s:GridColumn headerText="序列号" itemRenderer="com.yourpackage.SerialNumberItemRenderer" /&gt; &lt;!-- 其他列配置... --&gt; &lt;/s:ArrayList&gt; &lt;/s:...

    flex 数据绑定 dataGrid.rar

    下面我们将深入探讨Flex数据绑定的原理和DataGrid的使用方法。 一、Flex数据绑定 1. **基础概念**:数据绑定是连接两个属性的过程,其中一个属性的变化会自动反映到另一个属性上。在Flex中,我们可以使用`{}`符号...

    FLex连接数据

    - 使用`&lt;s:DataGrid&gt;`定义了一个数据网格`empDg`,用于显示从数据库获取的员工信息。 **6. 数据获取逻辑** - 在`empDg_creationCompleteHandler`函数中,通过`employeeService.getEmployees()`调用了数据服务方法...

    FLEX _HTTPService的调用方法

    根据提供的文件信息,我们可以深入探讨FLEX中的_HTTPService组件及其使用方法。此组件主要用于与Web服务进行通信,例如从服务器获取或发送数据。下面将详细解释如何使用_HTTPService组件,并通过示例代码来展示其...

    Flex动态创建DataGrid设置图片

    在DataGrid的`&lt;mx:columns&gt;`或`&lt;s:columns&gt;`标签中,为包含图片的列指定你的自定义ItemRenderer。 ### 方法二:使用CellFactory 1. **创建CellFactory**: 创建一个类,实现`mx.controls.listClasses....

    FLEX4 s:dataGrid单元格弹出可文本

    在Flex4开发中,`s:DataGrid`是Adobe Flex组件库中的一个关键元素,用于显示数据集中的信息,通常以表格形式展示。这个组件在处理大量结构化数据时非常有用,用户可以通过滚动和排序来浏览数据。在给定的标题“FLEX4...

    ArcGIS for Flex开发中Graphic的attributes解析

    &lt;s:DataGrid id="dgDetail" top="50" width="100%" height="100%"&gt; &lt;s:columns&gt; &lt;s:ArrayList&gt; &lt;s:GridColumn dataField="FieldName" headerText="名称"/&gt; &lt;s:GridColumn dataField="FieldValue" headerText=...

    Flex高级组件详细介绍

    本文介绍了Flex框架下的高级组件及其使用方法。通过学习这些高级组件,开发者可以构建出更加强大、美观的应用程序。希望本文能够帮助读者更好地理解和掌握Flex框架,提升开发效率。如有更多问题或交流需求,请联系:...

    Flex中如何根据每行内容设置不同底色

    在`DataGrid`的`&lt;mx:columns&gt;`标签内,为需要显示不同背景色的列指定`itemRenderer`属性。例如: ```xml &lt;mx:DataGrid id="myGrid"&gt; &lt;mx:columns&gt; &lt;mx:DataGridColumn dataField="name" headerText="Name"/&gt; ...

    flex4+asp.net 连接数据库

    在本文中,我们将探讨如何使用Flex4和ASP.NET来实现数据库连接功能,这对于初学者来说是非常实用的知识点。 #### 二、Flex4与ASP.NET数据库连接原理 在Flex4中实现与ASP.NET的数据库连接通常涉及以下几个步骤: 1...

    flex与myeclipse连接

    - 示例代码中,包名为 `pg` 的Java类可能包含了处理前端请求的方法,如 `List&lt;Map&lt;String, Object&gt;&gt;` 类型的数据结构,通常用于构建返回给Flex的数据。 3. 前后端交互: - 数据传输:Flex应用通过HTTP或HTTPS与...

    自学flex时自己编写的培训教程。包括程序配置和开发

    - **配置SDK**: 右键点击项目 -&gt; `Properties` -&gt; `Flex Compiler` -&gt; `Flex SDK version`选择`Use the server's SDK`。 **3. 统计图应用实例** - **原理**: Flex本身不支持直接连接数据库,但可以通过...

    Flex中itemRenderer的使用简介

    本文将深入探讨Flex中ItemRenderer的使用方法。 首先,我们需要理解ItemRenderer的基本概念。ItemRenderer是一个轻量级组件,用于呈现数据列表中的单一数据项。当数据提供者中的每一项数据都需要不同的外观或行为时...

    Flex DataGrid DataGridColumn数据颜色多样化-类型替换

    在Flex开发中,我们经常需要对数据显示进行定制,特别是在数据网格(DataGrid)中展示数据时。本话题将探讨如何实现Flex DataGrid中的DataGridColumn数据颜色多样化,以及如何通过类型替换来增强数据可视性。 Flex ...

    flex fliter

    &lt;s:TextInput id="myTextInput" change="filter()" enabled="true" focusIn="clearMyTextInput()" text="Filter/Search.." width="100%" height="26"/&gt; ``` - `TextInput`控件用于接收用户的输入,并在其内容...

    ItemRendererTutorial.zip

    4. 星级评分显示:为了显示星级评分,可以使用`&lt;s:Rating&gt;`组件。设置其`max`属性为最大星数,`selectedValue`或`value`属性为当前评分,通过数据绑定与数据项的评分字段关联。同时,可以调整`starSkin`和`...

    Flex项呈示器ItemRenderer

    本文将深入探讨Flex项呈示器(ItemRenderer)的概念、使用方法,以及如何根据需求定制它来展示用户信息,如头像和等级。 ## 一、Flex项呈示器(ItemRenderer)简介 Flex项呈示器是Adobe Flex框架中的一个组件,其...

    flex题目大全

    使用方法是在Flex项目中引用所需的RSL,并在运行时动态加载。 #### 27. 如何使应用去掉水平滚动条而显示垂直滚动条? - **答案**:通过设置`&lt;s:Application&gt;`标签中的`scrollPolicy`属性。 #### 28. 我想创建的...

    Flex中对表格中某列的值进行数字格式化保留两位小数

    &lt;s:BasicLayout/&gt; &lt;/s:layout&gt; &lt;fx:Script&gt; &lt;![CDATA[ import mx.collections.ArrayCollection; import mx.events.FlexEvent;[Bindable] //表格数据绑定 private var gridArray:ArrayCollection = new ...

Global site tag (gtag.js) - Google Analytics