包 | mx.collections |
类 | public class SummaryRow |
继承 | SummaryRow Object |
summaries
属性创建有关数据组的摘要数据。在 AdvancedDataGrid 控件的现有行中显示摘要数据,或者在单独的行中显示。
GroupingField 或 GroupingCollection 类的 summaries
属性采用 SummaryRow 类的实例。然后,您可以使用 SummaryRow 类的 fields
属性指定一个或多个 SummaryField 实例的 Array,这些实例定义用于创建摘要的数据字段。
以下示例基于 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
另请参见
属性 | 定义方 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
fields : Array 定义用于创建摘要的数据字段特性的 SummaryField 实例的数组。 | SummaryRow | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
summaryObjectFunction : Function 指定定义摘要对象的回调函数,它是 SummaryObject 类的一个实例。 | SummaryRow | ||
summaryPlacement : String = "last" 指定摘要行在 AdvancedDataGrid 控件中的显示位置。 | SummaryRow |
方法 | 定义方 | ||
---|---|---|---|
构造函数。 | SummaryRow | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
fields | 属性 |
summaryObjectFunction | 属性 |
public var summaryObjectFunction:Function
指定定义摘要对象的回调函数,它是 SummaryObject 类的一个实例。SummaryObject 实例收集供在 AdvancedDataGrid 控件中显示的摘要数据。AdvancedDataGrid 控件将 SummaryObject 实例添加到数据提供程序以在控件中显示摘要数据。因此,在 SummaryObject 实例内定义要显示的属性。
可将此属性与 SummaryField.summaryFunction
属性一起使用,后者可定义回调函数以执行摘要计算。
GroupingCollection 类可将名为 children
属性添加到 Object。
该回调函数必须具有以下签名:
function mySumObjFunc():SummaryObject {}
另请参见
summaryPlacement | 属性 |
public var summaryPlacement:String = "last"
指定摘要行在 AdvancedDataGrid 控件中的显示位置。可能的值包括:
"first"
— 创建摘要行作为组中的第一行。
"last"
— 创建摘要行作为组中的最后一行。
"group"
— 将摘要数据添加到与组对应的行。
可以指定多个值,用空格分隔。例如,"last group"
值显示位于组级别中子项最后一行的相同摘要行。
SummaryRow | () | 构造函数 |
public function SummaryRow()
构造函数。