Apenas para os componentes de Data Visualization do Flex
Pacotemx.controls.olapDataGridClasses
Classeclasse pública OLAPDataGridRendererProvider
HerançaOLAPDataGridRendererProvider Inheritance Object
Subclasses OLAPDataGridHeaderRendererProvider, OLAPDataGridItemRendererProvider

A classe OLAPDataGridRenderProvider define a classe base para designar representante de itens usados pelo controle OLAPDataGrid. Use propriedades da classe OLAPDataGridRendererProvider para configurar onde um representante de item é usado em um controle OLAPDataGrid.

Cada célula em um controle OLAPDataGrid é resultado de uma interseção entre os membros ao longo de uma fileira e os membros ao longo de uma coluna do controle. No entanto, quando você designa um representante de item a um controle OLAPDataGrid, você especifica apenas as propriedades uniqueName e type para uma das dimensões, fileira ou coluna. Portanto, você pode criar uma situação onde dois representantes de itens diferentes são designados à mesma célula do controle.

No caso de um conflito entre dois ou mais representantes de itens, o controle OLAPDataGrid aplica o representante de item baseado nas seguintes propriedades:

  1. type = OLAPDataGrid.OLAP_MEMBER
  2. type = OLAPDataGrid.OLAP_LEVEL
  3. type = OLAPDataGrid.OLAP_HIERARCHY
  4. type = OLAPDataGrid.OLAP_DIMENSION

Portanto, se um representante de item com um valor de tipo OLAPDataGrid.OLAP_LEVEL e um representante de item com um valor de tipo OLAPDataGrid.OLAP_HIERARCHY são aplicados à mesma célula, o controle OLAPDataGrid aplica o representate de item com um valor de tipo OLAPDataGrid.OLAP_LEVEL.

Se dois representantes de itens tem o mesmo valor da propriedade de tipo, o controle OLAPDataGrid determina que representante combina mais com o item, e usa ele.

Ver também

mx.controls.OLAPDataGrid


Propriedades Públicas
 PropriedadeDefinido Por
 Inheritedconstructor : Object
Uma referência ao objeto da classe ou função construtora para uma instância determinada de um objeto.
Object
 Inheritedprototype : Object
[static] Uma referência ao objeto protótipo de uma classe ou função de objeto.
Object
  renderer : IFactory
O objeto representante usado para customizar o controle OLAPDataGrid.
OLAPDataGridRendererProvider
  styleName : String
O nome de uma declaração de estilo CSS para controlar a aparência da célula.
OLAPDataGridRendererProvider
  type : int
Especifica se o representante é aplicado a uma dimensão (OLAPDataGrid.OLAP_DIMENSION), hierarquia (OLAPDataGrid.OLAP_HIERARCHY), nível (OLAPDataGrid.OLAP_LEVEL), ou membro (OLAPDataGrid.OLAP_MEMBER) de um eixo.
OLAPDataGridRendererProvider
  uniqueName : String
O nome exclusivo do IOLAElement para qual o representante é aplicado.
OLAPDataGridRendererProvider
Métodos Públicos
 MétodoDefinido Por
 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
rendererpropriedade
renderer:IFactory  [ler-escrever]

O objeto representante usado para customizar o controle OLAPDataGrid.


Implementação
    public function get renderer():IFactory
    public function set renderer(value:IFactory):void
styleNamepropriedade 
public var styleName:String

O nome de uma declaração de estilo CSS para controlar a aparência da célula.

Por exemplo, você define o seguinte estilo em seu aplicativo, e depois usa a propriedade styleName para associá-lo a uma hierarquia específica no esquema OLAP.

      <Style>
        .monthStyle
          {
            color:0x755762
            fontSize:14
          }
      </Style>
     
      <mx:ODGHeaderRendererProvider 
        type="OLAPDataGrid.OLAP_HIERARCHY" 
        uniqueName="[Time][Month]" styleName="monthStyle"/> 

typepropriedade 
type:int  [ler-escrever]

Especifica se o representante é aplicado à dimensão (OLAPDataGrid.OLAP_DIMENSION), hierarquia (OLAPDataGrid.OLAP_HIERARQUIA), nível (OLAPDataGrid.OLAP_LEVEL), ou membro (OLAPDataGrid.OLAP_MEMBER) de um eixo.

Ajusta essa propriedade baseando-se no ajuste da propriedade uniqueName. Por exemplo, se a propriedade uniqueName referencia a hierarquia de um esquema OLAP, ajusta essa propriedade para OLAPDataGrid.OLAP_HIERARCHY.


Implementação
    public function get type():int
    public function set type(value:int):void
uniqueNamepropriedade 
uniqueName:String  [ler-escrever]

O nome exclusivo do IOLAElement para qual o representante é aplicado. Por exemplo, "[TimeDim][YearHier][2007]" é um nome exclusivo, onde "2007" é o nível que pertence à hierarquia "YearHier" da dimensão "TimeDim".

A propriedade uniqueName e a propriedade type juntos especificam o alvo do representante de item. Já que o nome exclusivo de "[TimeDim][YearHier][2007]" especifica um níveldo esquema OLAP, ajuste a propriedade para OLAPDataGrid.OLAP_LEVEL.


Implementação
    public function get uniqueName():String
    public function set uniqueName(value:String):void