| Пакет | mx.collections |
| Класс | public class SummaryRow |
| Наследование | SummaryRow Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
summaries класса GroupingField или GroupingCollection. Данные сводки отображаются в существующей строке элемента управления AdvancedDataGrid или в отдельной строке.
Свойство summaries класса GroupingField или GroupingCollection принимает экземпляр класса SummaryRow. Затем можно использовать свойство fields класса SummaryRow для указания массива одного или нескольких экземпляров SummaryField/SummaryField2, определяющих поля данных для создания сводки. Необходимо использовать SummaryField2 при использовании GroupingCollection2.
В следующем примере создаются строки сводки на основе двух полей поставщика данных элемента управления 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
Скрыть синтаксис 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
Массив экземпляров SummaryField/SummaryField2, определяющих характеристики полей данных, используемых для создания сводки. | SummaryRow | ||
| summaryObjectFunction : Function
Указывает функцию обратного вызова, определяющую объект сводки, который является экземпляром класса SummaryObject. | SummaryRow | ||
| summaryPlacement : String = "last"
Указывает, где появится строка сводки в элементе управления AdvancedDataGrid. | SummaryRow | ||
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | 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 |
Массив экземпляров SummaryField/SummaryField2, определяющих характеристики полей данных, используемых для создания сводки.
Связанные элементы API
summaryObjectFunction | свойство |
public var summaryObjectFunction:Function| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает функцию обратного вызова, определяющую объект сводки, который является экземпляром класса SummaryObject. Экземпляр SummaryObject собирает данные сводки для отображения в элементе управления AdvancedDataGrid. Элемент управления AdvancedDataGrid добавляет экземпляр SummaryObject к поставщику данных для отображения данных сводки в элементе управления. Поэтому в экземпляре SummaryObject следует определить отображаемые свойства.
Это свойство следует использовать со свойством SummaryField.summaryFunction, определяющим функцию обратного вызова для вычисления сводки.
Класс GroupingCollection добавляет к объекту свойство children.
Функция обратного вызова должна иметь следующую подпись:
function mySumObjFunc():SummaryObject {}
Связанные элементы API
summaryPlacement | свойство |
public var summaryPlacement:String = "last"| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает, где появится строка сводки в элементе управления AdvancedDataGrid. Возможные значения:
first– создает строку сводки как первую строку в группе;last– создает строку сводки в качестве последней строки в группе;group– добавляет данные сводки к строке, соответствующей группе.
Можно указать несколько значений, разделенных пробелами. Например, значение last group показывает одинаковые строки сводки в уровне группы и в последней строке нижестоящих элементов.
SummaryRow | () | Конструктор |
public function SummaryRow()| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
Tue Jun 12 2018, 11:34 AM Z
Показать синтаксис MXML