Пакет | mx.controls.advancedDataGridClasses |
Класс | public class AdvancedDataGridRendererProvider |
Наследование | AdvancedDataGridRendererProvider ![]() |
Реализует | IAdvancedDataGridRendererProvider |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
В следующем примере класс AdvancedDataGridRendererProvider используется для настройки пользовательского средства визуализации элементов с именем EstimateRenderer.mxml в подкаталоге myComponents.
<mx:AdvancedDataGrid> <mx:columns> <mx:AdvancedDataGridColumn dataField="Region"/> <mx:AdvancedDataGridColumn dataField="Territory_Rep" headerText="Territory Rep"/> <mx:AdvancedDataGridColumn dataField="Actual"/> <mx:AdvancedDataGridColumn dataField="Estimate"/> </mx:columns> <mx:rendererProviders> <mx:AdvancedDataGridRendererProvider columnIndex="3" columnSpan="1" renderer="myComponents.EstimateRenderer"/> </mx:rendererProviders> </mx:AdvancedDataGrid>Синтаксис MXML

The <mx:AdvancedDataGridRendererProvider>
tag
defines the following tag attributes:
<mx:AdvancedDataGridRendererProvider Properties column="Not defined" columnIndex="-1" columnSpan="1" dataField="No default" depth="All depths of the tree" renderer="null" rowSpan="1" />
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
column : AdvancedDataGridColumn
Значение id столбца, для которого используется средство визуализации. | AdvancedDataGridRendererProvider | ||
columnIndex : int = -1
Индекс столбца, для которого используется средство визуализации, в котором первый столбец имеет индекс 0. | AdvancedDataGridRendererProvider | ||
columnSpan : int = 1
Указывает количество столбцов, которое должно быть охвачено средством визуализации. | AdvancedDataGridRendererProvider | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
dataField : String
Поле данных в поставщике данных для средства визуализации. | AdvancedDataGridRendererProvider | ||
depth : int = -1
Глубина в древовидной структуре, в которой используется средство визуализации и в которой самый верхний узел имеет значение глубины 1. | AdvancedDataGridRendererProvider | ||
renderer : IFactory
IFactory ItemRenderer используется для создания экземпляра средства визуализации элемента. | AdvancedDataGridRendererProvider | ||
rowSpan : int = 1
Указывает количество строк, которое должно охватываться средством визуализации. | AdvancedDataGridRendererProvider |
Метод | Определено | ||
---|---|---|---|
Конструктор. | AdvancedDataGridRendererProvider | ||
describeRendererForItem(data:Object, dataDepth:int, column:AdvancedDataGridColumn, description:AdvancedDataGridRendererDescription):void
Обеспечивает обновление экземпляра AdvancedDataGridRendererDescription с учетом информации об этом экземпляре AdvancedDataGridRendererProvider. | AdvancedDataGridRendererProvider | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object |
column | свойство |
public var column:AdvancedDataGridColumn
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Значение id
столбца, для которого используется средство визуализации. Если это свойство опускается, для указания столбца можно применять свойство columnIndex
.
columnIndex | свойство |
public var columnIndex:int = -1
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Индекс столбца, для которого используется средство визуализации, в котором первый столбец имеет индекс 0.
Значением по умолчанию является -1.
columnSpan | свойство |
public var columnSpan:int = 1
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает количество столбцов, которое должно быть охвачено средством визуализации. Значение 0 устанавливается для охвата всех столбцов. Эта информация используется элементом управления AdvancedDataGrid для определения ширины средства визуализации элементов.
Значением по умолчанию является 1.
dataField | свойство |
public var dataField:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Поле данных в поставщике данных для средства визуализации. Это свойство является необязательным.
depth | свойство |
public var depth:int = -1
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Глубина в древовидной структуре, в которой используется средство визуализации и в которой самый верхний узел имеет значение глубины 1. Используйте это свойство, если средство визуализации должно использоваться только в том случае, когда древовидная структура расширяется до определенной глубины, но не для всех узлов в структуре. По умолчанию средство визуализации используется элементом управления для всех уровней дерева.
renderer | свойство |
public var renderer:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
IFactory ItemRenderer используется для создания экземпляра средства визуализации элемента.
rowSpan | свойство |
public var rowSpan:int = 1
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает количество строк, которое должно охватываться средством визуализации. В элементе управления AdvancedDataGrid данная информация используется для определения высоты средства визуализации.
В настоящее время это свойство не реализовано в элементе управления AdvancedDataGrid.
Значением по умолчанию является 1.
AdvancedDataGridRendererProvider | () | Конструктор |
public function AdvancedDataGridRendererProvider()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
describeRendererForItem | () | метод |
public function describeRendererForItem(data:Object, dataDepth:int, column:AdvancedDataGridColumn, description:AdvancedDataGridRendererDescription):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Обеспечивает обновление экземпляра AdvancedDataGridRendererDescription с учетом информации об этом экземпляре AdvancedDataGridRendererProvider.
Параметры
data:Object — Элемент данных для отображения.
| |
dataDepth:int — Глубина элемента данных в элементе управления AdvancedDataGrid.
| |
column:AdvancedDataGridColumn — Столбец, связанный с элементом.
| |
description:AdvancedDataGridRendererDescription — Объект AdvancedDataGridRendererDescription, заполняемый с использованием информации средства визуализации и группы столбцов.
|
<?xml version="1.0"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var dpHierarchy:ArrayCollection= new ArrayCollection([ {name:"Barbara Jennings", region: "Arizona", total:70, children:[ {detail:[{amount:5},{amount:10},{amount:20},{amount:45}]}]}, {name:"Dana Binn", region: "Arizona", total:130, children:[ {detail:[{amount:15},{amount:25},{amount:35},{amount:55}]}]}, {name:"Joe Smith", region: "California", total:229, children:[ {detail:[{amount:26},{amount:32},{amount:73},{amount:123}]}]}, {name:"Alice Treu", region: "California", total:230, children:[ {detail:[{amount:159},{amount:235},{amount:135},{amount:155}]} ]} ]); ]]> </fx:Script> <mx:Panel title="OLAPCube Control Example" height="75%" width="75%" layout="horizontal" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10"> <mx:AdvancedDataGrid id="myADG" width="100%" height="100%" variableRowHeight="true"> <mx:dataProvider> <mx:HierarchicalData source="{dpHierarchy}"/> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn dataField="name" headerText="Name"/> <mx:AdvancedDataGridColumn dataField="total" headerText="Total"/> </mx:columns> <mx:rendererProviders> <mx:AdvancedDataGridRendererProvider dataField="detail" renderer="ChartRenderer" columnIndex="0" columnSpan="0"/> </mx:rendererProviders> </mx:AdvancedDataGrid> </mx:Panel> </s:Application>
<?xml version="1.0"?> <!-- dpcontrols/adg/myComponents/ChartRenderer.mxml --> <mx:VBox xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" height="200" width="100%" > <mx:PieChart dataProvider="{data.detail}" width="100%" height="100%" showDataTips="true"> <mx:series> <mx:PieSeries labelPosition="callout" field="amount" /> </mx:series> </mx:PieChart> </mx:VBox>
Tue Jun 12 2018, 11:34 AM Z