| Пакет | mx.collections |
| Класс | public class SummaryField2 |
| Наследование | SummaryField2 Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Примечание. В предыдущей версии Flex для создания данных сводки использовался класс SummaryField. Класс SummaryField2 является новым для Flex 4 и обеспечивает лучшую производительность, чем SummaryField.
Можно использовать свойство dataField для указания поля данных, применяемого при формировании сводки, свойство label для указания имени поля данных, создаваемого для сводки данных, и свойство summaryOperation для указания способа создания сводки для числовых полей. Можно указать одно из следующих значений: 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:SummaryField2 dataField="Actual"
label="Min Actual" summaryOperation="MIN"/>
<mx:SummaryField2 dataField="Actual"
label="Max Actual" summaryOperation="MAX"/>
</mx:fields>
</mx:SummaryRow>
</mx:summaries>
</mx:GroupingField>
<mx:GroupingField name="Territory">
<mx:summaries>
<mx:SummaryRow summaryPlacement="group">
<mx:fields>
<mx:SummaryField2 dataField="Actual"
label="Min Actual" summaryOperation="MIN"/>
<mx:SummaryField2 dataField="Actual"
label="Max Actual" summaryOperation="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.SummaryField2> inherits all the tag attributes of its superclass,
and defines the following tag attributes:
<mx:SummaryField2
Properties
dataField="No default"
label="No default"
summaryOperation="SUM"
/>
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| dataField : String
Поле данных, для которого вычисляется сводка. | SummaryField2 | ||
| label : String
Свойство, используемое в объекте сводки, экземпляре класса SummaryObject, содержащее информацию о сводке. | SummaryField2 | ||
| summaryOperation : Object = SUM
Сводка выполнена для подчиненных элементов. | SummaryField2 | ||
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | SummaryField2 | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
dataField | свойство |
public var dataField:String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Поле данных, для которого вычисляется сводка.
label | свойство |
public var label:String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство, используемое в объекте сводки, экземпляре класса SummaryObject, содержащее информацию о сводке.
Например, если указать для свойства label значение «Сводка», то вычисленная сводка будет помещена в итоговом объекте в свойство с именем «Сводка». Свойство экземпляра SummaryObject, содержащего данные сводки, появляется следующим образом:
{Summary:1000}
Связанные элементы API
summaryOperation | свойство |
public var summaryOperation:Object = SUM| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Сводка выполнена для подчиненных элементов. Свойство может иметь одно из следующих значений:
- Для числовых полей:
SUM,MIN,MAX,AVGилиCOUNT. - Экземпляр класса, реализующий пользовательский интерфейс ISummaryCalculator для вычисления пользовательской сводки.
Значением по умолчанию является SUM.
Связанные элементы API
SummaryField2 | () | Конструктор |
public function SummaryField2(dataField:String = null, summaryOperation:Object = SUM)| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
ПараметрыdataField:String (default = null) — Поле данных, для которого вычисляется сводка.
| |
summaryOperation:Object (default = SUM) — Функция, которую следует выполнить в нижестоящих элементах. Можно указать одно из следующих значений для числовых полей: SUM, MIN, MAX, AVG или COUNT. Или можно указать реализацию ISummaryCalculator для вычисления сводок.
|
Tue Jun 12 2018, 11:34 AM Z
Показать синтаксис MXML