| 包 | mx.collections |
| 类 | public class SummaryField2 |
| 继承 | SummaryField2 Object |
| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 4 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
注意:在先前版本的 Flex 中,您使用了 SummaryField 类来创建摘要数据。SummaryField2 类是 Flex 4 中的新类,提供比 SummaryField 更好的性能。
使用 dataField 属性指定用于生成摘要的数据字段;使用 label 属性指定为容纳摘要数据而创建的数据字段的名称;使用 summaryOperation 属性指定如何为数值字段创建摘要。可以指定下列值之一:SUM、MIN、MAX、AVG 或 COUNT。
以下示例基于 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:SummaryField2 dataField="Actual"
label="Min Actual" summaryOperation="MIN"/>
<mx:SummaryField2 dataField="Actual"
label="Max Actual" summaryOperation="MAX"/>
</mx:fields>
</mx:SummaryRow>
</mx:summaries>
</mx:GroupingField>
<mx:GroupingField name="Territory">
<mx:summaries>
<mx:SummaryRow summaryPlacement="group">
<mx:fields>
<mx:SummaryField2 dataField="Actual"
label="Min Actual" summaryOperation="MIN"/>
<mx:SummaryField2 dataField="Actual"
label="Max Actual" summaryOperation="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 语法
The
<mx.SummaryField2> inherits all the tag attributes of its superclass,
and defines the following tag attributes:
<mx:SummaryField2
Properties
dataField="No default"
label="No default"
summaryOperation="SUM"
/>
相关 API 元素
公共属性
| 属性 | 由以下参数定义 | ||
|---|---|---|---|
![]() | constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | |
| dataField : String
为其计算摘要的数据字段。 | SummaryField2 | ||
| label : String
摘要对象内部使用的属性,它是 SummaryObject 类的一个实例,用于存储摘要信息。 | SummaryField2 | ||
| summaryOperation : Object = SUM
针对子代执行的摘要。 | SummaryField2 | ||
公共方法
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
构造函数。 | SummaryField2 | ||
![]() |
表示对象是否已经定义了指定的属性。 | Object | |
![]() |
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | |
![]() |
表示指定的属性是否存在、是否可枚举。 | Object | |
![]() |
设置循环操作动态属性的可用性。 | Object | |
![]() |
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | |
![]() |
返回指定对象的字符串表示形式。 | Object | |
![]() |
返回指定对象的原始值。 | Object | |
属性详细信息
dataField | 属性 |
public var dataField:String| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 4 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
为其计算摘要的数据字段。
label | 属性 |
public var label:String| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 4 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
摘要对象内部使用的属性,它是 SummaryObject 类的一个实例,用于存储摘要信息。
例如,如果将 label 属性设为“Summary”,则计算的摘要将置于摘要对象中名为“Summary”的属性中。包含摘要数据的 SummaryObject 实例的属性将按以下方式显示:
{Summary:1000}
相关 API 元素
summaryOperation | 属性 |
public var summaryOperation:Object = SUM| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 4 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
针对子代执行的摘要。此属性的值可以是下列值之一:
- 对于数值字段:
SUM、MIN、MAX、AVG或COUNT。 - 用于实现自定义 ISummaryCalculator 接口以计算自定义摘要的类的实例。
默认值为 SUM。
相关 API 元素
构造函数详细信息
SummaryField2 | () | 构造函数 |
public function SummaryField2(dataField:String = null, summaryOperation:Object = SUM)| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 4 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
构造函数。
参数dataField:String (default = null) — 为其计算摘要的数据字段。
| |
summaryOperation:Object (default = SUM) — 应对子项执行的函数。可以为数值字段指定下列值之一:SUM、MIN、MAX、AVG 或 COUNT。或者可以指定一个 ISummaryCalculator 实现来计算摘要。
|
Tue Jun 12 2018, 11:04 AM Z
显示 MXML 语法