| Pacote | mx.controls.advancedDataGridClasses |
| Classe | classe pública AdvancedDataGridRendererProvider |
| Herança | AdvancedDataGridRendererProvider Object |
| Implementos | IAdvancedDataGridRendererProvider |
O seguinte exemplo usa a classe AdvancedDataGridRendererProvider para configurar um representante de item customizado com o nome EstimateRenderer.mxml no subdiretório 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>
Sintaxe MXML
Ocultar Sintaxe MXML
O tag <mx:AdvancedDataGridRendererProvider> define os seguintes atributos tag:
<mx:AdvancedDataGridRendererProvider
Propriedades
column="Not defined"
columnIndex="-1"
columnSpan="1"
dataField="No default"
depth="All depths of the tree"
renderer="null"
rowSpan="1"
/>
Ver também
| Propriedade | Definido Por | ||
|---|---|---|---|
| column : AdvancedDataGridColumn
O id da coluna para qual o representante é usado.
| AdvancedDataGridRendererProvider | ||
| columnIndex : int = -1
O índice de coluna para qual o representante é usado, onde a primeira coluna está em um índice de 0.
| AdvancedDataGridRendererProvider | ||
| columnSpan : int = 1
Especificam quantas colunas o representante deve espalhar.
| AdvancedDataGridRendererProvider | ||
![]() | constructor : Object
Uma referência ao objeto da classe ou função construtora para uma instância determinada de um objeto.
| Object | |
| dataField : String
O campo de dados no data provider para o representante.
| AdvancedDataGridRendererProvider | ||
| depth : int = -1
Profundidade em um tree onde o representante é usado, onde o node que está no topo do tree está em uma profundidade de 1.
| AdvancedDataGridRendererProvider | ||
![]() | prototype : Object
[static]
Uma referência ao objeto protótipo de uma classe ou função de objeto.
| Object | |
| renderer : IFactory
O ItemRenderer IFactory usado para criar uma instância do representante de item.
| AdvancedDataGridRendererProvider | ||
| rowSpan : int = 1
Especifica quantas fileiras o representante deve espalhar.
| AdvancedDataGridRendererProvider | ||
| Método | Definido Por | ||
|---|---|---|---|
|
Constructor
| AdvancedDataGridRendererProvider | ||
|
describeRendererForItem(data:Object, dataDepth:int, column:AdvancedDataGridColumn, description:AdvancedDataGridRendererDescription):void
Atualiza a instância AdvancedDataGridRendererDescription com informação sobre essa instância AdvancedDataGridRendererProvider.
| AdvancedDataGridRendererProvider | ||
![]() |
Indica se um objeto tem uma propriedade específica definida.
| Object | |
![]() |
Indica se uma instância da classe Object está na corrente do protótipo do objeto determinado como parâmetro.
| Object | |
![]() |
Indica se a propriedade especificada existe e se é enumerável.
| Object | |
![]() |
Determina a disponibilidade de uma propriedade dinâmica para operações em loop.
| Object | |
![]() |
Retorna a representação em string de um objeto determinado.
| Object | |
![]() |
Retorna o valor primitivo de um objeto específico.
| Object | |
| column | propriedade |
public var column:AdvancedDataGridColumn
O id da coluna para qual o representante é usado. Se você omitir essa propriedade, você pode usar a propriedade columnIndex para especificar a coluna.
| columnIndex | propriedade |
public var columnIndex:int = -1
O índice de coluna para qual o representante é usado, onde a primeira coluna está em um índice de 0.
O valor padrão é -1.
| columnSpan | propriedade |
public var columnSpan:int = 1
Especificam quantas colunas o representante deve espalhar. Ajusta essa propriedade para 0 e espalha todas as colunas. O controle AdvancedDataGrid usa essa informação para ajustar a largura do representante de item.
O valor padrão é 1.
| dataField | propriedade |
public var dataField:String
O campo de dados no data provider para o representante. Essa propriedade é opcional.
| depth | propriedade |
public var depth:int = -1
Profundidade em um tree onde o representante é usado, onde o node que está no topo do tree está em uma profundidade de 1. Use essa propriedade se o representante deveria ser usado apenas quando o tree é expandido a uma certa profundidade, mas não para todos os nodes no tree. Como padrão, o controle usa o representante para todos os níveis do tree.
| renderer | propriedade |
public var renderer:IFactory
O ItemRenderer IFactory usado para criar uma instância do representante de item.
| rowSpan | propriedade |
public var rowSpan:int = 1
Especifica quantas fileiras o representante deve espalhar. O controle AdvancedDataGrid usa essa informação para ajustar a altura do representante.
Atualmente, essa propriedade não é implementada no controle AdvancedDataGrid.
O valor padrão é 1.
| AdvancedDataGridRendererProvider | () | Construtor |
public function AdvancedDataGridRendererProvider()
Constructor
| describeRendererForItem | () | método |
public function describeRendererForItem(data:Object, dataDepth:int, column:AdvancedDataGridColumn, description:AdvancedDataGridRendererDescription):void
Atualiza a instância AdvancedDataGridRendererDescription com informação sobre essa instância AdvancedDataGridRendererProvider.
Parâmetros
data:Object — O item de dados a ser mostrado.
|
|
dataDepth:int — A profundidade do item de dados no controle AdvancedDataGrid.
|
|
column:AdvancedDataGridColumn — A coluna associada ao item.
|
|
description:AdvancedDataGridRendererDescription — O objeto AdvancedDataGridRendererDescription populado com as informações do representante e do espalhamento da coluna.
|
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx: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}]}
]}
]);
]]>
</mx: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>
</mx:Application><?xml version="1.0"?>
<!-- dpcontrols/adg/myComponents/ChartRenderer.mxml -->
<mx:VBox height="200" width="100%" xmlns:mx="http://www.adobe.com/2006/mxml">
<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>