包 | mx.collections |
类 | public class SummaryField |
继承 | SummaryField Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
使用 dataField
属性指定用于生成摘要的数据字段;使用 label
属性指定为容纳摘要数据而创建的数据字段的名称;使用 operation
属性指定如何为数值字段创建摘要。可以指定下列值之一: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: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>
此类已被弃用并被新类 SummaryField2
取代。在类 SummaryField2
中不存在属性 operation
和 summaryFunction
。在 SummaryField2
中引入了一个新属性 summaryOperation
。
相关 API 元素
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
dataField : String
为其计算摘要的数据字段。 | SummaryField | ||
label : String
摘要对象内部使用的属性,它是 SummaryObject 类的一个实例,用于存储摘要信息。 | SummaryField | ||
operation : String = "SUM"
应对子项执行的函数。 | SummaryField | ||
summaryFunction : Function
指定回调函数以计算自定义数据摘要。 | SummaryField |
方法 | 由以下参数定义 | ||
---|---|---|---|
构造函数。 | SummaryField | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
dataField | 属性 |
public var dataField:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
为其计算摘要的数据字段。
label | 属性 |
public var label:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
摘要对象内部使用的属性,它是 SummaryObject 类的一个实例,用于存储摘要信息。
例如,如果将 label
属性设为“Summary”,则计算的摘要将置于摘要对象中名为“Summary”的属性中。包含摘要数据的 SummaryObject 实例的属性将按以下方式显示:
{Summary:1000}
相关 API 元素
operation | 属性 |
public var operation:String = "SUM"
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
应对子项执行的函数。可以为数值字段指定下列值之一:SUM
、MIN
、MAX
、AVG
或 COUNT
。
默认值为 SUM。
summaryFunction | 属性 |
public var summaryFunction:Function
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
指定回调函数以计算自定义数据摘要。
可将此属性与 SummaryRow.summaryObjectFunction
属性一起使用,后者定义用于收集供在 AdvancedDataGrid 控件中显示的摘要数据的 SummaryObject 类的实例。
该函数签名应如下所示:
function mySummaryFunction(iterator:IViewCursor, dataField:String, operation:String):Object
SUM
、MIN
、MAX
、AVG
和 COUNT
的内置摘要函数都会返回一个包含摘要数据的 Number。
相关 API 元素
SummaryField | () | 构造函数 |
Tue Jun 12 2018, 11:04 AM Z