`

flex 巧用dataGrid实现 复杂格式 数据 显示

 
阅读更多
	<mx:DataGrid id="dg" width="{marketMoversPM.PANEL_WIDTH}" wordWrap="true" rowHeight="30"
				 styleName="MarketMoversDataGrid" variableRowHeight="true" height="100%" headerHeight="40"
				 draggableColumns="false" resizableColumns="false" >
		<mx:columns>
			<mx:DataGridColumn id="column_1" width="{SMALL_COLUMN_WIDTH}" 
							   headerText="No."  dataField="runnerNumber" >
				<mx:itemRenderer>
					<fx:Component>
						<mx:Box	width="30" verticalAlign="middle" verticalScrollPolicy="off" horizontalScrollPolicy="off" >
							<mx:Label text="{data.runnerNumber}" width="100%"  textAlign="center" />
						</mx:Box>
					</fx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
			
			<mx:DataGridColumn id="column_2" width="{LARGE_COLUMN_WIDTH}" 
							   headerText="Runner" dataField="runnerName" >
				<mx:itemRenderer>
					<fx:Component>
						<mx:Box	width="160"  verticalAlign="middle" verticalScrollPolicy="off" horizontalScrollPolicy="off" >
							<mx:Label text="{data.runnerName}" width="100%"  textAlign="left" />
						</mx:Box>
					</fx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
			
			<mx:DataGridColumn id="column_3" width="{MEDIUM_COLUMN_WIDTH_3}"
							   headerText="Odds at 15m to AST" dataField="openingOdds" >
				<mx:itemRenderer>
					<fx:Component>
						<mx:Box	width="100" verticalAlign="middle" verticalScrollPolicy="off" horizontalScrollPolicy="off" >
							<mx:Label text="{(data.oddsValueAtAST != 0) ? data.oddsValueAtAST : ''}" width="100%" textAlign="center" />
							<!--<mx:Label text="{data.openingOdds ? data.openingOdds : ''}" width="100%" textAlign="center" />-->
						</mx:Box>
					</fx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
			
			<mx:DataGridColumn id="column_4" width="{MEDIUM_COLUMN_WIDTH_2}" textAlign="center"
							   sortable="false"
							   headerText="Min | Max"  > 
				<mx:itemRenderer>
					<fx:Component>
						<mx:Box	width="160" verticalAlign="middle" verticalScrollPolicy="off" horizontalScrollPolicy="off" >
							<mx:Label text="{(data.minOdd == 0) ? '' : data.minOdd} | {(data.maxOdd == 0) ? '' : data.maxOdd}" width="100%"  textAlign="center" />
						</mx:Box>
					</fx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
			
			<mx:DataGridColumn id="column_5" width="{MEDIUM_COLUMN_WIDTH}" textAlign="center"
							   sortable="false"
							   headerText="{col_5_oddsTime1}"  > 
				<mx:itemRenderer>
					<fx:Component>
						<mx:Box	width="70" verticalAlign="middle" verticalScrollPolicy="off" horizontalScrollPolicy="off" >
							<mx:Label text="{(data.odds.getItemAt(0).odds == 0) ? '' : data.odds.getItemAt(0).odds}" width="100%" textAlign="center" />
						</mx:Box>
					</fx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
			
			<mx:DataGridColumn id="column_6" width="{MEDIUM_COLUMN_WIDTH}" textAlign="center"
							   sortable="false"
							   headerText="{col_6_oddsTime2}"  >
				<mx:itemRenderer>
					<fx:Component>
						<mx:Box	width="70" verticalAlign="middle" verticalScrollPolicy="off" horizontalScrollPolicy="off" >
							<mx:Label text="{(data.odds.getItemAt(1).odds == 0) ? '' : data.odds.getItemAt(0).odds}" width="100%" textAlign="center" />
						</mx:Box>
					</fx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
			
			<mx:DataGridColumn id="column_7" width="{MEDIUM_COLUMN_WIDTH}" textAlign="center"
							   sortable="false"
							   headerText="{col_7_oddsTime3}" >
				<mx:itemRenderer>
					<fx:Component>
						<mx:Box	width="70" verticalAlign="middle" verticalScrollPolicy="off" horizontalScrollPolicy="off" >
							<mx:Label text="{(data.odds.getItemAt(2).odds == 0) ? '' : data.odds.getItemAt(0).odds}" width="100%" textAlign="center" />
						</mx:Box>
					</fx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
			
			<mx:DataGridColumn id="column_8" width="{LARGE_COLUMN_WIDTH_2}"
							   headerText="%Change from 15m to AST" >
				<mx:itemRenderer>
					<fx:Component>
						<presentation:MovementIconIRv2 width="100%" textAlign="center" />
						<!--<marketMovers:MovementIconIR width="185" textAlign="center" /> -->
					</fx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
			
		</mx:columns>
	</mx:DataGrid>
 
  • 大小: 28 KB
0
0
分享到:
评论

相关推荐

    FLEX 4中实现对DATAGRID的过滤功能

    掌握这一技术不仅能够提升应用程序的用户体验,还能够提高数据处理的效率,使得FLEX成为构建复杂数据驱动应用的理想选择。 通过以上分析,我们可以看到,在FLEX 4中开发带有过滤功能的DATAGRID组件不仅需要对FLEX的...

    Flex Datagrid checkbox实现

    Flex Datagrid 是Adobe Flex框架中用于展示数据集的组件,它允许开发者以表格形式展示数据,并提供多种交互功能。在Flex应用中,Datagrid经常被用于处理和展示大量的结构化数据。在标题“Flex Datagrid checkbox实现...

    flex组件之DataGrid高级用法实例源码

    通过设置dataProvider属性,我们可以将XML、Object、甚至其他复杂数据结构绑定到DataGrid。 3. **排序功能** DataGrid提供了内置的排序功能。通过设置columns数组中的sortCompareFunction属性,我们可以实现自定义...

    flex DataGrid 表头分组

    总的来说,Flex DataGrid的表头分组功能增强了数据展示的可读性和交互性,是处理复杂数据集时非常有用的工具。通过合理配置数据源、定义数据提供者、设置分组字段以及定制样式,我们可以创建出高效且直观的数据网格...

    Flex过滤DataGrid显示的数据

    总的来说,过滤DataGrid显示的数据是提升Flex应用交互性和用户体验的关键技术之一。通过灵活运用客户端和服务器端过滤,以及自定义过滤条件,开发者可以为用户提供更高效的数据浏览和管理工具。

    Flex4 DataGrid控件行编辑项目

    在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...

    flex datagrid中实现显示序列号

    在本篇文章中,我们将深入探讨如何在Flex DataGrid中利用`itemRender`来实现序列号的显示。 首先,了解`itemRenderer`的基本概念。`itemRenderer`是一个UIComponent子类的实例,它负责将数据对象转换为可视化的组件...

    flex下拉dataGrid

    总之,"flex下拉dataGrid"是Flex开发中的一个高级交互元素,通过组合ComboBox和DataGrid的特性,提供了一种有效展示和选择复杂数据的方法。实现这个功能需要对Flex组件有深入的理解,以及良好的编程和设计技巧。

    flex 数据绑定 dataGrid.rar

    4. **自定义列显示**:通过设置`itemRenderer`属性,可以自定义单元格的显示方式,以满足复杂的数据格式需求。 5. **排序和过滤**:DataGrid支持内置的排序功能,只需点击列头即可。也可以通过监听`sort`事件来实现...

    FLEX强大的datagrid

    这样的功能在处理复杂数据时非常有用,可以提高用户的工作效率。 实现数据筛选功能通常涉及以下步骤: 1. **数据模型**:首先,需要一个能够存储和管理数据的数据模型,例如ArrayCollection或XMLListCollection。 2...

    FLEX的一个DataGrid例子

    在“Customer_DataGrid”这个例子中,很可能是展示了如何用DataGrid来显示客户数据,包括姓名和年龄等字段。通过这个实例,开发者可以了解到如何从数据源加载数据,如何自定义列,以及如何响应用户操作,从而提高在...

    flex datagrid

    Flex DataGrid是一个强大的数据展示组件,它在Adobe Flex框架中被广泛使用,用于显示和操作大量结构化的数据。这个组件提供了灵活的布局选项,可定制的列格式化,以及丰富的用户交互功能,如排序、筛选和编辑。...

    flex 把datagrid的内容导出到Excel

    本文将深入探讨如何使用Flex来实现一个功能,即把Datagrid组件中的内容导出到Excel文件。 Datagrid是Flex中的一个核心组件,用于展示表格数据。它提供了丰富的功能,如排序、分页和自定义列显示。然而,有时用户...

    Flex实践——Datagrid的打印预览与打印

    本文将围绕“Flex实践——Datagrid的打印预览与打印”这一主题,深入探讨如何在Flex应用中实现数据网格控件Datagrid的打印功能,包括预览和实际打印操作。 首先,Datagrid是Flex中一个非常重要的组件,它用于展示二...

    Flex dataGrid 全选、反选

    在Flex编程中,DataGrid组件是用于展示结构化数据的强大工具。它允许用户对数据进行排序、筛选和编辑。在实际应用中,我们经常需要实现全选和反选功能,以便用户可以一次性选择或取消选择所有条目。本文将详细讨论...

    flex datagrid 表格 合计

    在实际开发中,理解这些基本概念和操作,可以方便地在Flex DataGrid中实现复杂的总计功能,为用户提供更直观的数据分析体验。通过研究这个示例源代码,可以深入学习Flex DataGrid的使用方法和总计功能的实现技巧。

    Flex 自定义Datagrid的ItemRender

    在Flex开发中,数据网格(Datagrid)是用于展示数据集合的强大组件,它允许用户以表格形式查看和操作数据。然而,Datagrid的默认渲染器可能无法满足所有复杂的需求,这时我们就需要自定义ItemRender来扩展其功能。...

    flex datagrid checkbox实现源码

    Flex DataGrid是Adobe Flex框架中的一种组件,用于显示和编辑大量结构化的数据。它可以自定义列,支持排序、分页和筛选功能。在DataGrid中,每行都可以包含各种类型的控件,如文本字段、按钮或复选框。 2. **复选...

    利用ASP架构将flex中的datagrid数据导出为excel表格方式。

    在本场景中,我们将探讨如何利用ASP(Active Server Pages)架构来实现这一功能,特别是针对Flex中的DataGrid组件,将其中的数据导出为Excel表格。 首先,让我们理解ASP和Flex的基本概念。ASP是微软开发的一种...

    Flex教程之DataGrid用法

    数据绑定是`DataGrid`的关键功能之一,它允许自动地显示和更新数据源中的数据。 ##### 数据源设置 无论是使用MXML还是ActionScript,都需要为`DataGrid`设置数据源。 ```xml &lt;!-- MXML --&gt; &lt;mx:DataGrid ...&gt; [{...

Global site tag (gtag.js) - Google Analytics