Пакет | 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