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

SummaryField クラスは、SummaryRow インスタンス内の単一プロパティを表します。 各 SummaryRow インスタンスは、データ要約の作成に使用される 1 つまたは複数の SummayField インスタンスを指定します。

dataField プロパティを使用して、要約の生成に使用するデータフィールドを指定します。label プロパティを使用して、要約データを保持するために作成されるデータフィールドの名前を指定します。operation プロパティを使用して、数値フィールドの要約の作成方法を指定します。 次の値のいずれかを指定できます。SUM MINMAXAVG、または COUNT

次の例では、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>
  

関連項目

mx.controls.AdvancedDataGrid
mx.collections.GroupingField
mx.collections.SummaryRow


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  dataField : String
要約計算の対象であるデータフィールドです。
SummaryField
  label : String
要約情報を保持するために要約オブジェクト(SummaryObject クラスのインスタンス)内で使用されるプロパティです。
SummaryField
  operation : String = "SUM"
子に対して実行する関数です。
SummaryField
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  summaryFunction : Function
カスタムデータ要約を計算するコールバック関数を指定します。
SummaryField
パブリックメソッド
 メソッド定義元
  
SummaryField(dataField:String = null, operation:String = "SUM")
コンストラクタです。
SummaryField
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
dataFieldプロパティ
public var dataField:String

要約計算の対象であるデータフィールドです。

labelプロパティ 
public var label:String

要約情報を保持するために要約オブジェクト(SummaryObject クラスのインスタンス)内で使用されるプロパティです。

例えば、label プロパティを "Summary" に設定すると、計算された要約が要約オブジェクトの "Summary" という名前のプロパティに配置されます。 要約データを含む SummaryObject インスタンスのプロパティは次のように表示されます。

{Summary:1000}

関連項目

operationプロパティ 
public var operation:String = "SUM"

子に対して実行する関数です。 数値フィールドに、以下の値のいずれかを指定できます。SUMMINMAXAVG、または COUNT

デフォルト値 : SUM.

summaryFunctionプロパティ 
public var summaryFunction:Function

カスタムデータ要約を計算するコールバック関数を指定します。

このプロパティは SummaryRow.summaryObjectFunction プロパティと共に使用します。SummaryRow.summaryObjectFunction プロパティは、AdvancedDataGrid コントロールに表示する要約データの収集に使用する SummaryObject クラスのインスタンスを定義します。

この関数のシグネチャは次のとおりです。

      function mySummaryFunction(iterator:IViewCursor, dataField:String, operation:String):Object

SUMMINMAXAVGCOUNT のビルトイン関数はすべて、要約データを含む Number を返します。

関連項目

コンストラクタの詳細
SummaryField()コンストラクタ
public function SummaryField(dataField:String = null, operation:String = "SUM")

コンストラクタです。

パラメータ
dataField:String (default = null) — 要約計算の対象であるデータフィールドです。
 
operation:String (default = "SUM") — 子に対して実行する関数です。 数値フィールドに、以下の値のいずれかを指定できます。SUMMINMAXAVG、または COUNT




 

 

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

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