Apenas para os componentes de Data Visualization do Flex
Pacotemx.controls.advancedDataGridClasses
Classeclasse pública AdvancedDataGridRendererProvider
HerançaAdvancedDataGridRendererProvider Inheritance Object
Implementos IAdvancedDataGridRendererProvider

Uma instância AdvancedDataGridRendererProvider define as características para um representante de um único item pelo controle AdvancedDataGrid. Use propriedades da classe AdvancedDataGridRendererProvider para configurar onde um representante de item é usado em um controle AdvancedDataGrid.

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 MXMLexpandedOcultar 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"
  /> 

Veja os exemplos

Ver também

mx.controls.AdvancedDataGrid


Propriedades Públicas
 PropriedadeDefinido 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
 Inheritedconstructor : 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
 Inheritedprototype : 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étodos Públicos
 MétodoDefinido Por
  
Constructor
AdvancedDataGridRendererProvider
  
Atualiza a instância AdvancedDataGridRendererDescription com informação sobre essa instância AdvancedDataGridRendererProvider.
AdvancedDataGridRendererProvider
 Inherited
Indica se um objeto tem uma propriedade específica definida.
Object
 Inherited
Indica se uma instância da classe Object está na corrente do protótipo do objeto determinado como parâmetro.
Object
 Inherited
Indica se a propriedade especificada existe e se é enumerável.
Object
 Inherited
Determina a disponibilidade de uma propriedade dinâmica para operações em loop.
Object
 Inherited
Retorna a representação em string de um objeto determinado.
Object
 Inherited
Retorna o valor primitivo de um objeto específico.
Object
Detalhe da Propriedade
columnpropriedade
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.

columnIndexpropriedade 
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.

columnSpanpropriedade 
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.

dataFieldpropriedade 
public var dataField:String

O campo de dados no data provider para o representante. Essa propriedade é opcional.

depthpropriedade 
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.

rendererpropriedade 
public var renderer:IFactory

O ItemRenderer IFactory usado para criar uma instância do representante de item.

rowSpanpropriedade 
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.

Detalhe do Construtor
AdvancedDataGridRendererProvider()Construtor
public function AdvancedDataGridRendererProvider()

Constructor

Detalhe do Método
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.

Exemplos Como usar os exemplos
AdvancedDataGridChartRendererExample.mxml
<?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>
ChartRenderer.mxml
<?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>