(仅限 Flex 数据可视化组件)
mx.collections
public class SummaryRow
继承SummaryRow Inheritance Object

SummaryRow 类代表 AdvancedDataGrid 的摘要行。可使用 GroupingField 或 GroupingCollection 类的 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 语法expanded隐藏 MXML 语法
The <mx.SummaryRow> tag defines the following tag attributes:

  <mx:SummaryRow
  Properties 
    fields="No default"
    summaryObjectFunction="No default"
    summaryPlacement="last"
  />
  

默认 MXML 属性fields

另请参见

mx.controls.AdvancedDataGrid
mx.collections.GroupingField
mx.collections.SummaryField


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  fields : Array
定义用于创建摘要的数据字段特性的 SummaryField 实例的数组。
SummaryRow
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
  summaryObjectFunction : Function
指定定义摘要对象的回调函数,它是 SummaryObject 类的一个实例。
SummaryRow
  summaryPlacement : String = "last"
指定摘要行在 AdvancedDataGrid 控件中的显示位置。
SummaryRow
公共方法
 方法定义方
  
构造函数。
SummaryRow
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
属性详细信息
fields属性
public var fields:Array

定义用于创建摘要的数据字段特性的 SummaryField 实例的数组。

另请参见

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 控件中的显示位置。可能的值包括:

可以指定多个值,用空格分隔。例如,"last group" 值显示位于组级别中子项最后一行的相同摘要行。

构造函数详细信息
SummaryRow()构造函数
public function SummaryRow()

构造函数。