包 | mx.collections |
类 | public class SummaryRow |
继承 | SummaryRow Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
summaries
属性创建有关数据组的摘要数据。在 AdvancedDataGrid 控件的现有行中显示摘要数据,或者在单独的行中显示。
GroupingField 或 GroupingCollection 类的 summaries
属性采用 SummaryRow 类的实例。然后,您可以使用 SummaryRow 类的 fields
属性指定一个或多个 SummaryField/SummaryField2 实例的 Array,这些实例定义用于创建摘要的数据字段。使用 GroupingCollection2
时需要使用 SummaryField2
。
以下示例基于 AdvancedDataGrid 控件的数据提供程序的两个字段创建摘要行:
<mx:AdvancedDataGrid id="myADG" initialize="gc.refresh();"> <mx:dataProvider> <mx:GroupingCollection id="gc" source="{dpFlat}"> <mx:Grouping> <mx:GroupingField name="Region"> <mx:summaries> <mx:SummaryRow summaryPlacement="group"> <mx:fields> <mx:SummaryField dataField="Actual" label="Min Actual" operation="MIN"/> <mx:SummaryField dataField="Actual" label="Max Actual" operation="MAX"/> </mx:fields> </mx:SummaryRow> </mx:summaries> </mx:GroupingField> <mx:GroupingField name="Territory"> <mx:summaries> <mx:SummaryRow summaryPlacement="group"> <mx:fields> <mx:SummaryField dataField="Actual" label="Min Actual" operation="MIN"/> <mx:SummaryField dataField="Actual" label="Max Actual" operation="MAX"/> </mx:fields> </mx:SummaryRow> </mx:summaries> </mx:GroupingField> </mx:Grouping> </mx:GroupingCollection> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn dataField="Region"/> <mx:AdvancedDataGridColumn dataField="Territory_Rep" headerText="Territory Rep"/> <mx:AdvancedDataGridColumn dataField="Actual"/> <mx:AdvancedDataGridColumn dataField="Estimate"/> <mx:AdvancedDataGridColumn dataField="Min Actual"/> <mx:AdvancedDataGridColumn dataField="Max Actual"/> </mx:columns> </mx:AdvancedDataGrid>MXML 语法隐藏 MXML 语法
<mx.SummaryRow>
tag defines the following tag attributes:
<mx:SummaryRow Properties fields="No default" summaryObjectFunction="No default" summaryPlacement="last" />
默认 MXML 属性fields
相关 API 元素
mx.collections.GroupingField
mx.collections.SummaryField
mx.collections.SummaryField2
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
fields : Array
定义用于创建摘要的数据字段特性的 SummaryField/SummaryField2 实例的数组。 | SummaryRow | ||
summaryObjectFunction : Function
指定定义摘要对象的回调函数,它是 SummaryObject 类的一个实例。 | SummaryRow | ||
summaryPlacement : String = "last"
指定摘要行在 AdvancedDataGrid 控件中的显示位置。 | SummaryRow |
方法 | 由以下参数定义 | ||
---|---|---|---|
构造函数。 | SummaryRow | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
fields | 属性 |
public var fields:Array
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
定义用于创建摘要的数据字段特性的 SummaryField/SummaryField2 实例的数组。
相关 API 元素
summaryObjectFunction | 属性 |
public var summaryObjectFunction:Function
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
指定定义摘要对象的回调函数,它是 SummaryObject 类的一个实例。SummaryObject 实例收集供在 AdvancedDataGrid 控件中显示的摘要数据。AdvancedDataGrid 控件将 SummaryObject 实例添加到数据提供程序以在控件中显示摘要数据。因此,在 SummaryObject 实例内定义要显示的属性。
可将此属性与 SummaryField.summaryFunction
属性一起使用,后者可定义回调函数以执行摘要计算。
GroupingCollection 类可将名为 children
属性添加到 Object。
该回调函数必须具有以下签名:
function mySumObjFunc():SummaryObject {}
相关 API 元素
summaryPlacement | 属性 |
public var summaryPlacement:String = "last"
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
指定摘要行在 AdvancedDataGrid 控件中的显示位置。可能的值包括:
"first"
- 创建摘要行作为组中的第一行。"last"
— 创建摘要行作为组中的最后一行。"group"
- 将摘要数据添加到与组对应的行。
可以指定多个值,用空格分隔。例如,"last group"
值显示位于组级别中子项最后一行的相同摘要行。
SummaryRow | () | 构造函数 |
public function SummaryRow()
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
构造函数。
Tue Jun 12 2018, 11:04 AM Z