| パッケージ | mx.collections |
| クラス | public class SummaryField |
| 継承 | SummaryField Object |
| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 3 |
| ランタイムバージョン: | Flash Player 9, AIR 1.1 |
dataField プロパティを使用して、要約の生成に使用するデータフィールドを指定します。label プロパティを使用して、要約データを保持するために作成されるデータフィールドの名前を指定します。operation プロパティを使用して、数値フィールドの要約の作成方法を指定します。 SUM、MIN、MAX、AVG、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>
このクラスは非推奨になりました。SummaryField2 という新しいクラスが代替のクラスです。operation および summaryFunction プロパティは、SummaryField2 クラスにはありません。summaryOperation という新しいプロパティが SummaryField2 に導入されました。
関連する API エレメント
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | |
| dataField : String
要約計算の対象であるデータフィールドです。 | SummaryField | ||
| label : String
要約情報を保持するために要約オブジェクト(SummaryObject クラスのインスタンス)内で使用されるプロパティです。 | SummaryField | ||
| operation : String = "SUM"
子に対して実行する関数です。 | SummaryField | ||
| summaryFunction : Function
カスタムデータ要約を計算するコールバック関数を指定します。 | SummaryField | ||
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクターです。 | SummaryField | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
dataField | プロパティ |
public var dataField:String| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 3 |
| ランタイムバージョン: | Flash Player 9, AIR 1.1 |
要約計算の対象であるデータフィールドです。
label | プロパティ |
public var label:String| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 3 |
| ランタイムバージョン: | Flash Player 9, AIR 1.1 |
要約情報を保持するために要約オブジェクト(SummaryObject クラスのインスタンス)内で使用されるプロパティです。
例えば、label プロパティを "Summary" に設定すると、計算された要約が要約オブジェクトの "Summary" という名前のプロパティに配置されます。 要約データを含む SummaryObject インスタンスのプロパティは次のように表示されます。
{Summary:1000}
関連する API エレメント
operation | プロパティ |
public var operation:String = "SUM"| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 3 |
| ランタイムバージョン: | Flash Player 9, AIR 1.1 |
子に対して実行する関数です。 数値フィールドに対して SUM、MIN、MAX、AVG、COUNT のいずれかの値を指定できます。
デフォルト値: SUM。
summaryFunction | プロパティ |
public var summaryFunction:Function| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 3 |
| ランタイムバージョン: | Flash Player 9, AIR 1.1 |
カスタムデータ要約を計算するコールバック関数を指定します。
このプロパティは SummaryRow.summaryObjectFunction プロパティと共に使用します。SummaryRow.summaryObjectFunction プロパティは、AdvancedDataGrid コントロールに表示する要約データの収集に使用する SummaryObject クラスのインスタンスを定義します。
この関数のシグネチャは次のとおりです。
function mySummaryFunction(iterator:IViewCursor, dataField:String, operation:String):Object
SUM、MIN、MAX、AVG、COUNT のビルトイン関数はすべて、要約データを含む Number を返します。
関連する API エレメント
SummaryField | () | コンストラクター |
public function SummaryField(dataField:String = null, operation:String = "SUM")| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 3 |
| ランタイムバージョン: | Flash Player 9, AIR 1.1 |
コンストラクターです。
パラメーターdataField:String (default = null) — 要約計算の対象であるデータフィールドです。
| |
operation:String (default = "SUM") — 子に対して実行する関数です。 数値フィールドに対して SUM、MIN、MAX、AVG、COUNT のいずれかの値を指定できます。
|
Tue Jun 12 2018, 10:34 AM Z
継承されるパブリックプロパティを隠す
継承されるパブリックプロパティを表示