包 | 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