Pacote | mx.controls.advancedDataGridClasses |
Classe | public class AdvancedDataGridRendererProvider |
Herança | AdvancedDataGridRendererProvider Object |
Implementações | IAdvancedDataGridRendererProvider |
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
The following example uses the AdvancedDataGridRendererProvider class to configure a custom item renderer named EstimateRenderer.mxml in the myComponents subdirectory.
<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>Sintaxe MXMLOcultar sintaxe 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" />
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
column : AdvancedDataGridColumn
The id of the column for which the renderer is used. | AdvancedDataGridRendererProvider | ||
columnIndex : int = -1
The column index for which the renderer is used,
where the first column is at an index of 0. | AdvancedDataGridRendererProvider | ||
columnSpan : int = 1
Specifies how many columns the renderer should span. | AdvancedDataGridRendererProvider | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
dataField : String
The data field in the data provider for the renderer. | AdvancedDataGridRendererProvider | ||
depth : int = -1
Depth in the tree at which the renderer is used,
where the top-most node of the tree is at a depth of 1. | AdvancedDataGridRendererProvider | ||
renderer : IFactory
The ItemRenderer IFactory used to create an instance of the item renderer. | AdvancedDataGridRendererProvider | ||
rowSpan : int = 1
Specifies how many rows the renderer should span. | AdvancedDataGridRendererProvider |
Método | Definido por | ||
---|---|---|---|
Constructor. | AdvancedDataGridRendererProvider | ||
describeRendererForItem(data:Object, dataDepth:int, column:AdvancedDataGridColumn, description:AdvancedDataGridRendererDescription):void
Updates the AdvancedDataGridRendererDescription instance with information about
this AdvancedDataGridRendererProvider instance. | AdvancedDataGridRendererProvider | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
column | propriedade |
public var column:AdvancedDataGridColumn
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
The id
of the column for which the renderer is used.
If you omit this property,
you can use the columnIndex
property to specify the column.
columnIndex | propriedade |
public var columnIndex:int = -1
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
The column index for which the renderer is used, where the first column is at an index of 0.
O valor padrão é -1.
columnSpan | propriedade |
public var columnSpan:int = 1
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Specifies how many columns the renderer should span. Set this property to 0 to span all columns. The AdvancedDataGrid control uses this information to set the width of the item renderer.
O valor padrão é 1.
dataField | propriedade |
public var dataField:String
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
The data field in the data provider for the renderer. This property is optional.
depth | propriedade |
public var depth:int = -1
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Depth in the tree at which the renderer is used, where the top-most node of the tree is at a depth of 1. Use this property if the renderer should only be used when the tree is expanded to a certain depth, but not for all nodes in the tree. By default, the control uses the renderer for all levels of the tree.
renderer | propriedade |
public var renderer:IFactory
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
The ItemRenderer IFactory used to create an instance of the item renderer.
rowSpan | propriedade |
public var rowSpan:int = 1
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Specifies how many rows the renderer should span. The AdvancedDataGrid control uses this information to set the height of the renderer.
Currently, this property is not implemented in the AdvancedDataGrid control.
O valor padrão é 1.
AdvancedDataGridRendererProvider | () | Construtor |
public function AdvancedDataGridRendererProvider()
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Constructor.
describeRendererForItem | () | método |
public function describeRendererForItem(data:Object, dataDepth:int, column:AdvancedDataGridColumn, description:AdvancedDataGridRendererDescription):void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Updates the AdvancedDataGridRendererDescription instance with information about this AdvancedDataGridRendererProvider instance.
Parâmetros
data:Object — The data item to display.
| |
dataDepth:int — The depth of the data item in the AdvancedDataGrid control.
| |
column:AdvancedDataGridColumn — The column associated with the item.
| |
description:AdvancedDataGridRendererDescription — The AdvancedDataGridRendererDescription object populated
with the renderer and column span information.
|
<?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>
Wed Jun 13 2018, 11:10 AM Z