套件 | mx.collections |
類別 | public class SummaryRow |
繼承 | SummaryRow Object |
語言版本: | ActionScript 3.0 |
產品版本: | Flex 3 |
執行階段版本: | Flash Player 9, AIR 1.1 |
summaries
property
of the GroupingField or GroupingCollection class.
You display the summary data in an existing row of the AdvancedDataGrid control,
or display it in a separate row.
The summaries
property of the GroupingField or GroupingCollection class takes an
instance of the SummaryRow class. You then use the fields
property
of the SummaryRow class to specify an Array of one or more SummaryField/SummaryField2 instances
that define the fields of the data used to create the summary.
SummaryField2
needs to be used when using GroupingCollection2
.
The following example creates summary rows based on two fields of the data provider of the AdvancedDataGrid control:
<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
更多範例
相關 API 元素
mx.collections.GroupingField
mx.collections.SummaryField
mx.collections.SummaryField2
屬性 | 定義自 | ||
---|---|---|---|
constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | ||
fields : Array
Array of SummaryField/SummaryField2 instances that define the characteristics of the
data fields used to create the summary. | SummaryRow | ||
summaryObjectFunction : Function
Specifies a callback function that defines the summary object,
which is an instance of the SummaryObject class. | SummaryRow | ||
summaryPlacement : String = "last"
Specifies where the summary row appears in the AdvancedDataGrid control. | SummaryRow |
方法 | 定義自 | ||
---|---|---|---|
Constructor. | SummaryRow | ||
指出物件是否有已定義的指定屬性。 | Object | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
指出指定的屬性是否存在,以及是否可列舉。 | Object | ||
為迴圈作業設定動態屬性的可用性。 | Object | ||
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | ||
會傳回指定之物件的字串形式。 | Object | ||
會傳回指定之物件的基本值。 | Object |
fields | 屬性 |
public var fields:Array
語言版本: | ActionScript 3.0 |
產品版本: | Flex 3 |
執行階段版本: | Flash Player 9, AIR 1.1 |
Array of SummaryField/SummaryField2 instances that define the characteristics of the data fields used to create the summary.
相關 API 元素
summaryObjectFunction | 屬性 |
public var summaryObjectFunction:Function
語言版本: | ActionScript 3.0 |
產品版本: | Flex 3 |
執行階段版本: | Flash Player 9, AIR 1.1 |
Specifies a callback function that defines the summary object, which is an instance of the SummaryObject class. The SummaryObject instance collects summary data for display in the AdvancedDataGrid control. The AdvancedDataGrid control adds the SummaryObject instance to the data provider to display the summary data in the control. Therefore, define within the SummaryObject instance the properties that you want to display.
You use this property with the SummaryField.summaryFunction
property,
which defines a callback function to perform the summary calculation.
The GroupingCollection class adds a property called children
to the Object.
The callback function must have the following signature:
function mySumObjFunc():SummaryObject {}
相關 API 元素
summaryPlacement | 屬性 |
public var summaryPlacement:String = "last"
語言版本: | ActionScript 3.0 |
產品版本: | Flex 3 |
執行階段版本: | Flash Player 9, AIR 1.1 |
Specifies where the summary row appears in the AdvancedDataGrid control. Possible values are:
"first"
- Create a summary row as the first row in the group."last"
- Create a summary row as the last row in the group."group"
- Add the summary data to the row corresponding to the group.
You can specify multiple values, separated by a space.
For example, a value of "last group"
shows the same summary row
at the group level and in the last row of the children.
SummaryRow | () | 建構函式 |
public function SummaryRow()
語言版本: | ActionScript 3.0 |
產品版本: | Flex 3 |
執行階段版本: | Flash Player 9, AIR 1.1 |
Constructor.
Tue Jun 12 2018, 03:47 PM Z