| 包 | 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()构造函数。