Apenas para os componentes de Data Visualization do Flex
Pacotemx.controls.advancedDataGridClasses
Classeclasse pública AdvancedDataGridColumnGroup
HerançaAdvancedDataGridColumnGroup Inheritance AdvancedDataGridColumn Inheritance CSSStyleDeclaration Inheritance EventDispatcher Inheritance Object

Use a classe AdvancedDataGridColumnGroup para especificar grupos de colunas para o controle AdvancedDataGrid. Você pode especificar uma ou mais classes AdvancedDataGridColumn como children da classe AdvancedDataGridColumnGroup, ou abrigar AdvancedDataGridColumnGroup para criar grupos de colunas abrigadas. A propriedade AdvancedDataGrid.columnGroup pega um Array de instâncias AdvancedDataGridColumnGroup para especificar os grupos de colunas.

O exemplo seguinte usa a classe AdvancedDataGridColumnGroup para definir um grupo de colunas chamado Revenues que contém duas colunas: Actual e Estimate.

  <mx:AdvancedDataGrid id="myADG"
       dataProvider="{dpFlat}"
       width="100%" height="100%">
       <mx:groupedColumns>
           <mx:AdvancedDataGridColumn dataField="Region"/>
           <mx:AdvancedDataGridColumn dataField="Territory"/>
           <mx:AdvancedDataGridColumn dataField="Territory_Rep"
               headerText="Territory Rep"/>
           <mx:AdvancedDataGridColumnGroup headerText="Revenues">    
               <mx:AdvancedDataGridColumn dataField="Actual"/>
               <mx:AdvancedDataGridColumn dataField="Estimate"/>
           </mx:AdvancedDataGridColumnGroup>    
       </mx:groupedColumns>
  </mx:AdvancedDataGrid>

Sintaxe MXMLexpandedOcultar Sintaxe MXML

Você usa o tag <mx.AdvancedDataGridColumnGroup> para configurar um grupo de colunas de um controle AdvancedDataGrid. Você especifica o tag <mx.AdvancedDataGridColumnGroup> como um child da propriedade groupedColumns no MXML. O tag <mx.AdvancedDataGridcolumn> define os seguintes atributos do tag:

  <mx:AdvancedDataGridColumn
  Propriedades 
    children="No default"
    childrenDragEnabled="true|false"
  />
  

Propriedade MXML Padrãochildren

Ver também

mx.controls.AdvancedDataGrid
mx.controls.AdvancedDataGrid.columnGroup


Propriedades Públicas
 PropriedadeDefinido Por
  children : Array
Um Array de instâncias AdvancedDataGridColumn que definem as colunas do grupo de colunas.
AdvancedDataGridColumnGroup
  childrenDragEnabled : Boolean = true
Especifica se as colunas child podem ser arrastadas para reposicioná-las no grupo.
AdvancedDataGridColumnGroup
 Inheritedconstructor : Object
Uma referência ao objeto da classe ou função construtora para uma instância determinada de um objeto.
Object
 InheriteddataField : String
O nome do campo ou propriedade no item do data provider associado à coluna.
AdvancedDataGridColumn
 InheriteddataTipField : String
O nome do campo no data provider para ser mostrado como data tip.
AdvancedDataGridColumn
 InheriteddataTipFunction : Function
Especifica uma função callback para executar em cada item do data provider para determinar seu data tip.
AdvancedDataGridColumn
 InheriteddefaultFactory : Function
Essa função, se não null, geralmente é auto-gerada pelo compilador MXML.
CSSStyleDeclaration
 Inheritededitable : Boolean = true
Um indicador que indica se os itens na coluna podem ser editados.
AdvancedDataGridColumn
 InheritededitorDataField : String = "text"
O nome da propriedade do editor de item que contém os novos dados para o item de lista.
AdvancedDataGridColumn
 InheritededitorHeightOffset : Number = 0
A altura do editor de item, em pixels, relativo ao tamanho do representante de item.
AdvancedDataGridColumn
 InheritededitorUsesEnterKey : Boolean = false
Um indicador que indica se o editor de item usa a tecla Enter.
AdvancedDataGridColumn
 InheritededitorWidthOffset : Number = 0
A largura do editor de item, em pixels, relativo ao tamanho do representante de item.
AdvancedDataGridColumn
 InheritededitorXOffset : Number = 0
O local x do canto superior esquerdo de um editor de item, em pixels, relativo ao canto esquerdo superior do item.
AdvancedDataGridColumn
 InheritededitorYOffset : Number = 0
O local y do canto superior esquerdo de um editor de item, em pixels, relativo ao canto esquerdo superior do item.
AdvancedDataGridColumn
 Inheritedfactory : Function
Essa função, se não null, geralmente é auto-gerada pelo compilador MXML.
CSSStyleDeclaration
 Inheritedformatter : Formatter
Uma instância de uma subclasse do mx.formatters.Formatter.
AdvancedDataGridColumn
 InheritedheaderRenderer : IFactory
O factory da classe para as instâncias de representente de item que mostram o cabeçalho da coluna para a coluna.
AdvancedDataGridColumn
 InheritedheaderText : String
Texto para o cabeçalho dessa coluna.
AdvancedDataGridColumn
 InheritedheaderWordWrap : *
Ajustado para true para embrulhar o texto no cabeçalho da coluna se não couber em uma linha.
AdvancedDataGridColumn
 InheritedimeMode : String
Especifica o modo IME (editor do método de input).
AdvancedDataGridColumn
 InheriteditemEditor : IFactory
Um factory da classe para as instâncias do editor de itens para usar para a coluna, quando for possível editar.
AdvancedDataGridColumn
 InheriteditemRenderer : IFactory
A classe factory para instâncias de representantes de itens que mostram os dados para cada item na coluna.
AdvancedDataGridColumn
 InheritedlabelFunction : Function
A função que determina o texto para mostrar nessa coluna.
AdvancedDataGridColumn
 InheritedminWidth : Number
A largura mínima da coluna, em pixels.
AdvancedDataGridColumn
 Inheritedprototype : Object
[static] Uma referência ao objeto protótipo de uma classe ou função de objeto.
Object
 InheritedrendererIsEditor : Boolean = false
Um indicador que indica que o representante de item é também um editor de item.
AdvancedDataGridColumn
 Inheritedresizable : Boolean = true
Ajustado para true se é permitido ao usuário mudar a largura da coluna.
AdvancedDataGridColumn
 InheritedshowDataTips : *
Ajustado para true para mostrar data tips na coluna.
AdvancedDataGridColumn
 Inheritedsortable : Boolean = true
Ajustado para true para indicar que o usuário pode clicar no cabeçalho dessa coluna para ordenar o data provider.
AdvancedDataGridColumn
 InheritedsortCompareFunction : Function
Uma função callback que é chamada quando ordenando os dados na coluna.
AdvancedDataGridColumn
 InheritedsortDescending : Boolean = false
Indica se a ordenação da coluna é ascendente, false, ou descendente, true.
AdvancedDataGridColumn
 InheritedstyleFunction : Function
Uma função callback que é chamada quando está representando cada célula.
AdvancedDataGridColumn
 Inheritedvisible : Boolean
Se true, a coluna é visível.
AdvancedDataGridColumn
 Inheritedwidth : Number
A largura da coluna, em pixels.
AdvancedDataGridColumn
 InheritedwordWrap : *
Ajustado para false para envolver o texto em uma filiera dessa coluna porque não cabe em uma linha. Se não definido, a propriedade do controle wordWrap do AdvancedDataGrid é usado.
AdvancedDataGridColumn
Propriedades Protegidas
 PropriedadeDefinido Por
 Inheritedoverrides : Object
Se o método setStyle() é chamado em um UIComponent ou CSSStyleDeclaration durante o run time, esse objeto armazena os pares nome/valor que foram ajustados; eles cançelam os pares nome/valor nos objetos produzidos pelos métodos especificados pelas propriedade defaultFactory e factory.
CSSStyleDeclaration
Métodos Públicos
 MétodoDefinido Por
  
Constructor.
AdvancedDataGridColumnGroup
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto event listener com um objeto do EventDispatcher para que o listener receba notificação de um evento.
EventDispatcher
 Inherited
clearStyle(styleProp:String):void
Limpa uma propriedade de estilo nesse CSSStyleDeclaration.
CSSStyleDeclaration
 Inherited
Clona essa coluna e retorna um novo Column com as mesmas propriedades e estilos que essa.
AdvancedDataGridColumn
 Inherited
Despacha um evento no fluxo de eventos.
EventDispatcher
 Inherited
getStyle(styleProp:String):*
Pega o valor de um uma especificada propriedade de estilo, como determinada apenas por esse CSSStyleDeclaration.
CSSStyleDeclaration
 Inherited
Verifica se o objeto do EventDispatcher tem listeners registrados para um tipo determinado de evento.
EventDispatcher
 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
  
Retorna os dados do data provider para o Object especificado.
AdvancedDataGridColumnGroup
 Inherited
Retorna um String que o representante de item mostra como sendo o data tip para os objetos de dados, baseando-se nas propriedades dataTipField e dataTipFunction.
AdvancedDataGridColumn
 Inherited
itemToLabel(data:Object, withFormatting:Boolean = true):String
Retorna o String que o representante de item mostra para o objeto de dados.
AdvancedDataGridColumn
 Inherited
Indica se a propriedade especificada existe e se é enumerável.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Remove um listener do objeto do EventDispatcher.
EventDispatcher
 Inherited
Determina a disponibilidade de uma propriedade dinâmica para operações em loop.
Object
 Inherited
setStyle(styleProp:String, newValue:*):void
Ajusta uma propriedade de estilo nesse CSSStyleDeclaration.
CSSStyleDeclaration
 Inherited
Retorna a representação em string de um objeto determinado.
Object
 Inherited
Retorna o valor primitivo de um objeto específico.
Object
 Inherited
Verifica se um event listener está registrado com esse objeto do EventDispatcher ou qualquer um de seus parents para o determinado tipo de evento.
EventDispatcher
Eventos
 Evento Sumário Definido Por
 Inherited Despachado quando o Flash Player ou um aplicativo AIR obtém foco do sistema operacional e se torna ativo.EventDispatcher
 Inherited Despachado quando o Flash Player ou um aplicativo AIR perde o foco do sistema operacional e está se tornando inativo.EventDispatcher
Estilos
 Estilo Descrição Definido Por
 Inherited Tipo: uint Formato: Cor Herança CSS: não
A cor de fundo da coluna.
AdvancedDataGridColumn
 Inherited Tipo: uint Formato: Cor Herança CSS: sim
Cor do texto no componente, incluindo o label do componente.
AdvancedDataGridColumn
 Inherited Tipo: uint Formato: Cor Herança CSS: sim
Cor de texto no componente se for desativado.
AdvancedDataGridColumn
 Inherited Tipo: String Herança CSS: sim
Ajusta a propriedade antiAliasType de TextFields internos.
AdvancedDataGridColumn
 Inherited Tipo: String Herança CSS: sim
Nome da fonte a ser usada.
AdvancedDataGridColumn
 Inherited Tipo: String Herança CSS: sim
Ajusta a propriedade gridFitType de TextFields internos que representam texto no controle em Flex.
AdvancedDataGridColumn
 Inherited Tipo: Number Herança CSS: sim
Ajusta a propriedade sharpness de TextFields internos que representam texto no controle em Flex.
AdvancedDataGridColumn
 Inherited Tipo: Number Formato: Comprimento Herança CSS: sim
Altura do texto, em pixels.
AdvancedDataGridColumn
 Inherited Tipo: String Herança CSS: sim
Determina se o texto tem fonte itálico.
AdvancedDataGridColumn
 Inherited Tipo: Number Herança CSS: sim
Ajusta a propriedade thickness de TextFields internos que representam texto no controle em Flex.
AdvancedDataGridColumn
 Inherited Tipo: String Herança CSS: sim
Determina se o texto está em negrito.
AdvancedDataGridColumn
 Inherited Tipo: String Herança CSS: não
O nome de uma declaração de estilo CSS para controlar outros aspecto da aparência dos cabeçalhos das colunas.
AdvancedDataGridColumn
 Inherited Tipo: Boolean Herança CSS: sim
Um valor boolean que indica quando é possivel fazer o kern (true) ou não (false).
AdvancedDataGridColumn
 Inherited Tipo: Number Herança CSS: sim
O número de pixels adicionais a aparecerem entre cada caractere.
AdvancedDataGridColumn
 Inherited Tipo: Number Formato: Comprimento Herança CSS: não
O número de pixels entre a borda esquerda do container e sua área de conteúdo.
AdvancedDataGridColumn
 Inherited Tipo: Number Formato: Comprimento Herança CSS: não
O número de pixels entre a borda direita do container e sua área de conteúdo.
AdvancedDataGridColumn
 Inherited Tipo: String Herança CSS: sim
Alinhamento do texto dentro do container.
AdvancedDataGridColumn
 Inherited Tipo: String Herança CSS: sim
Determina se o texto está sublinhado.
AdvancedDataGridColumn
 Inherited Tipo: Number Formato: Comprimento Herança CSS: sim
Offset da primeira linha do texto do lado esquerdo do container, em pixels.
AdvancedDataGridColumn
Detalhe da Propriedade
childrenpropriedade
public var children:Array

Um Array de instâncias AdvancedDataGridColumn que definem as colunas do grupo de colunas.

childrenDragEnabledpropriedade 
public var childrenDragEnabled:Boolean = true

Especifica se as colunas child podem ser arrastadas para reposicioná-las no grupo. Se false, colunas child não podem ser reordenadas mesmo se a propriedade AdvancedDataGridColumn.dragEnabled for ajustada para true em uma coluna child.

O valor padrão é true.

Detalhe do Construtor
AdvancedDataGridColumnGroup()Construtor
public function AdvancedDataGridColumnGroup(columnName:String = null)

Constructor.

Parâmetros
columnName:String (default = null) — O nome do campo no data provider associado ao grupo de colunas, e o texto para a célula do cabeçalho dessa coluna. Isso é equivalente ao ajuste das propriedades dataField e headerText.
Detalhe do Método
itemToData()método
public function itemToData(data:Object):*

Retorna os dados do data provider para o Object especificado.

Esse método é util quando os dados para uma fileira contém nested Objects. Por exemplo, uma fileira é definida pelos seguintes dados no data provider.

      row = { name:"Adobe", address : {
                                        street  : "345 Park Avenue", 
                                        city    : "San Jose",
                                        state   : "CA 95110",
                                        country : "USA"
                                      }
                       }

Você então designa o campo "address" à propriedade dataField da instância AdvancedDataGridColumnGroup. Uma chamada ao itemToData(row) retorna então o objeto address.

Esse método é similar ao método AdvancedDataGridColumn.itemToLabel().

Parâmetros

data:Object — O elemento data provider.

Retorna
* — Os dados do data provider para o Object especificado.

Ver também