| Пакет | 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:
<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 значение «Сводка», то вычисленная сводка будет помещена в итоговом объекте в свойство с именем «Сводка». Свойство экземпляра 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, определяющим экземпляр класса SummaryObject, применяемый для сбора данных сводки при отображении в элементе управления AdvancedDataGrid.
Функция должна иметь следующую подпись:
function mySummaryFunction(iterator:IViewCursor, dataField:String, operation:String):Object
Все встроенные функции сводки для SUM, MIN, MAX, AVG и COUNT возвращают число, содержащее данные сводки.
Связанные элементы 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, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства