包 | mx.collections |
类 | public class SummaryField |
继承 | SummaryField Object |
使用 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>
另请参见
属性 | 定义方 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
dataField : String 为其计算摘要的数据字段。 | SummaryField | ||
label : String 摘要对象内部使用的属性,它是 SummaryObject 类的一个实例,用于存储摘要信息。 | SummaryField | ||
operation : String = "SUM" 应对子项执行的函数。 | SummaryField | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
summaryFunction : Function 指定回调函数以计算自定义数据摘要。 | SummaryField |
方法 | 定义方 | ||
---|---|---|---|
构造函数。 | SummaryField | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
dataField | 属性 |
public var dataField:String
为其计算摘要的数据字段。
label | 属性 |
public var label:String
摘要对象内部使用的属性,它是 SummaryObject 类的一个实例,用于存储摘要信息。
例如,如果将 label
属性设为“Summary”,则计算的摘要将置于摘要对象中名为“Summary”的属性中。包含摘要数据的 SummaryObject 实例的属性将按以下方式显示:
{Summary:1000}
另请参见
operation | 属性 |
summaryFunction | 属性 |
public var summaryFunction:Function
指定回调函数以计算自定义数据摘要。
可将此属性与 SummaryRow.summaryObjectFunction
属性一起使用,后者定义用于收集供在 AdvancedDataGrid 控件中显示的摘要数据的 SummaryObject 类的实例。
该函数签名应如下所示:
function mySummaryFunction(iterator:IViewCursor, dataField:String, operation:String):Object
SUM
、MIN
、MAX
、AVG
和 COUNT
的内置摘要函数都会返回一个包含摘要数据的 Number。
另请参见
SummaryField | () | 构造函数 |
public function SummaryField(dataField:String = null, operation:String = "SUM")
构造函数。
参数dataField:String (default = null ) — 为其计算摘要的数据字段。 | |
operation:String (default = "SUM ") —
应对子项执行的函数。可以为数值字段指定下列值之一:SUM 、MIN 、MAX 、AVG 或 COUNT 。
|