(Flex データ視覚化コンポーネントのみ)
パッケージmx.collections
クラスpublic class SummaryRow
継承SummaryRow Inheritance Object

SummaryRow クラスは、AdvancedDataGrid の要約行を表します。 データグループの要約データを作成するには、GroupingField クラスまたは GroupingCollection クラスの summaries プロパティを使用します。 要約データは、AdvancedDataGrid コントロールの既存の行に表示するか、または別の行に表示します。

GroupingField クラスまたは GroupingCollection クラスの summaries プロパティは、SummaryRow クラスのインスタンスを取ります。 SummaryRow クラスの fields プロパティを使用して 1 つまたは複数の SummaryField インスタンスの配列を指定し、そこで要約の作成に使用するデータフィールドを定義します。

次の例では、AdvancedDataGrid コントロールのデータプロバイダの 2 つのフィールドに基づいて、要約行を作成します。

  <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 のシンタックスexpandedMXML シンタックスを隠す
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 プロパティと共に使用します。SummaryField.summaryFunction プロパティは、要約計算を実行するコールバック関数を定義します。

GroupingCollection クラスは、children というプロパティをオブジェクトに追加します。

コールバック関数には次のシグネチャが必要です。

function mySumObjFunc():SummaryObject {}

関連項目

summaryPlacementプロパティ 
public var summaryPlacement:String = "last"

AdvancedDataGrid コントロールのどこに要約行が表示されるかを指定します。 有効な値は次のとおりです。

複数の値を、スペースで区切って指定できます。 例えば、"last group" を指定すると、グループレベルと子の最後の行に同じ要約行が表示されます。

コンストラクタの詳細
SummaryRow()コンストラクタ
public function SummaryRow()

コンストラクタです。





 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/collections/SummaryRow.html