| 包 | 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
显示 MXML 语法