Pacotemx.controls.dataGridClasses
Classeclasse pública DataGridColumn
HerançaDataGridColumn Inheritance CSSStyleDeclaration Inheritance EventDispatcher Inheritance Object
Implementos IIMESupport

A classe DataGridColumn descreve uma coluna no controle DataGrid. Não há um DataGridColumn por coluna que pode ser mostrada, mesmo se a coluna estiver escondida ou off-screen. Os itens data provider de um controle DataGrid podem conter propriedades que não são mostradas, e portanto, não precisarão de um DataGridColumn. Um DataGridColumn permite especificação da cor e fonte do texto em uma coluna; que tipo de componente mostra os dados para a coluna; se a coluna pode ser editada, ordenada, ou redimensionada; e o texto para o cabeçalho da coluna.

Notas:

Sintaxe MXMLexpandedOcultar Sintaxe MXML

Você usa o tag <mx.DataGridColumn> para configura uma coluna do controle DataGrid. Você especifica o tag <mx.DataGridColumn> como um child da propriedade das colunas em MXML. O tag <mx.DataGridColumn> herda todos os atributos tag de sua superclasse, e adiciona os seguintes atributos tag:

  <mx:DataGridColumn
  Propriedades 
    dataField="No default"
    dataTipField="No default"
    dataTipFunction="No default"
    editable="true|false"
    editorDataField="text"
    editorHeightOffset="0"
    editorUsesEnterKey="false|true"
    editorWidthOffset="0"
    editorXOffset="0"
    editorYOffset="0"
    headerRenderer="DataGridItemRenderer"
    headerText="No default"
    headerWordWrap="undefined"
    imeMode="null"
    itemEditor="TextInput"
    itemRenderer="DataGridItemRenderer"
    labelFunction="No default"
    minWidth="20"
    rendererIsEditor="false|true"
    resizable="true|false"
    showDataTips="false|true"
    sortable="true|false"
    sortCompareFunction="No default"
    sortDescending="false|true"
    visible="true|false"
    width="100"
    wordWrap="false|true"
 
  Estilos
    backgroundColor="0xFFFFFF"
    color="No default."
    disabledColor="0xAAB3B3"
    fontAntiAliasType="advanced"
    fontFamily="No default"
    fontGridFitType="pixel"
    fontSharpness="0"
    fontSize="No default"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    headerStyleName="No default"
    paddingLeft="0"
    paddingRight="0"
    textAlign="right|center|left"
    textDecoration="none|underline"
    textIndent="0"
  />
  

Ver também

mx.controls.DataGrid
mx.styles.CSSStyleDeclaration


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
  dataField : String
O nome do campo ou propriedade no item do data provider associado à coluna.
DataGridColumn
  dataTipField : String
O nome do campo no data provider a ser mostrado como o datatip.
DataGridColumn
  dataTipFunction : Function
Especifica uma função callback para executar em cada item do data provider para determinar seu data Tip.
DataGridColumn
 InheriteddefaultFactory : Function
Essa função, se não null, geralmente é auto-gerada pelo compilador MXML.
CSSStyleDeclaration
  draggable : Boolean = true
Um indicador que indica se é permitido que o usuário arraste a coluna para uma nova posição. Se true, o usuário pode arrastar os cabeçalhos da coluna a uma nova posição.
DataGridColumn
  editable : Boolean = true
Um indicador que indica se os itens na coluna podem ser editados.
DataGridColumn
  editorDataField : String = "text"
O nome da propriedade do editor de item que contém os novos dados para o item de lista.
DataGridColumn
  editorHeightOffset : Number = 0
A altura do editor de item, em pixels, relativo ao tamanho do representante de item.
DataGridColumn
  editorUsesEnterKey : Boolean = false
Um indicador que indica se o editor de item usa a tecla Enter.
DataGridColumn
  editorWidthOffset : Number = 0
A largura do editor de item, em pixels, relativo ao tamanho do representante de item.
DataGridColumn
  editorXOffset : Number = 0
O local x do canto superior esquerdo de um editor de item, em pixels, relativo ao canto esquerdo superior do item.
DataGridColumn
  editorYOffset : Number = 0
O local y do canto superior esquerdo de um editor de item, em pixels, relativo ao canto esquerdo superior do item.
DataGridColumn
 Inheritedfactory : Function
Essa função, se não null, geralmente é auto-gerada pelo compilador MXML.
CSSStyleDeclaration
  headerRenderer : IFactory
O factory da classe para as instâncias de representente de item que mostram o cabeçalho da coluna para a coluna.
DataGridColumn
  headerText : String
Texto para o cabeçalho dessa coluna.
DataGridColumn
  headerWordWrap : *
Um indicador que indica se texto no cabeçalho será wordwrapped caso não caiba em uma linha.
DataGridColumn
  imeMode : String
Especifica o modo IME (editor do método de input).
DataGridColumn
  itemEditor : IFactory
Um factory da classe para as instâncias do editor de itens para usar para a coluna, quando for possível editar.
DataGridColumn
  itemRenderer : IFactory
A classe factory para instâncias de representantes de itens que mostram os dados para cada item na coluna.
DataGridColumn
  labelFunction : Function
A função que determina o texto para mostrar nessa coluna.
DataGridColumn
  minWidth : Number
A largura mínima da coluna.
DataGridColumn
  nullItemRenderer : IFactory
A classe factory para instâncias de representantes de itens que mostram os dados para cada item na coluna.
DataGridColumn
 Inheritedprototype : Object
[static] Uma referência ao objeto protótipo de uma classe ou função de objeto.
Object
  rendererIsEditor : Boolean = false
Um indicador que indica que o representante de item é também um editor de item.
DataGridColumn
  resizable : Boolean = true
Um indicador que indica se o usuário tem permissão para redimensionar a largura da coluna.
DataGridColumn
  showDataTips : *
Um indicador que indica se os datatips são mostrados na coluna.
DataGridColumn
  sortable : Boolean = true
Um indicador que indica se o usuário pode clicar no cabeçalho dessa coluna para ordenar o data provider.
DataGridColumn
  sortCompareFunction : Function
Uma função callback que é chamada quando ordenando os dados na coluna.
DataGridColumn
  sortDescending : Boolean = false
Indica se a ordenação da coluna é ascendente, false, ou descendente, true.
DataGridColumn
  visible : Boolean
Um indicador que indica se a coluna está visível.
DataGridColumn
  width : Number
A largura da coluna, em pixels.
DataGridColumn
  wordWrap : *
Um indicador que indica se o texto em uma fileira para essa coluna é embrulhada se não couber em uma linha.
DataGridColumn
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
  
DataGridColumn(columnName:String = null)
Constructor.
DataGridColumn
 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
Despacha um evento no fluxo de eventos.
EventDispatcher
  
Retorna o factory apropriado, usando o factory padrão caso nenhum tenha sido especificado.
DataGridColumn
 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 um String que o representante de item mostra como o datatip para um dado objeto de dados, baseado nas propriedades dataTipField e dataTipFunction.
DataGridColumn
  
Retorna o String que o representante de item mostra para o objeto de dados.
DataGridColumn
 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
  
backgroundColor
Tipo: uint Formato: Cor Herança CSS: não
A cor de fundo da coluna. O valor padrão é undefined, que significa que usa o valor do estilo backgroundColor do controle DataGrid associado. O valor padrão para o controle DataGrid é 0xFFFFFF.
DataGridColumn
  
color
Tipo: uint Formato: Cor Herança CSS: sim
Cor do texto no componente, incluindo o label do componente. O valor padrão é 0x0B333C.
DataGridColumn
  
disabledColor
Tipo: uint Formato: Cor Herança CSS: sim
Cor de texto no componente se for desativado. O valor padrão é 0xAAB3B3.
DataGridColumn
  
fontAntiAliasType
Tipo: String Herança CSS: sim
Ajusta a propriedade antiAliasType de TextFields internos. Os valores possíveis são "normal" (flash.text.AntiAliasType.NORMAL) e "advanced" (flash.text.AntiAliasType.ADVANCED).

O valor padrão é "advanced", que permite anti-aliasing avançado para a fonte. Ajuste para "normal" para desativar o anti-aliasing avançado.

Esse estilo não faz efeito em fontes do sistema.

Esse estilo se aplica a todo o texto em um subcontrole TextField; você não pode aplicá-lo a alguns caracteres e outros não.

O valor padrão é "advanced".
DataGridColumn
  
fontFamily
Tipo: String Herança CSS: sim
Nome da fonte a ser usada. Diferente de uma implementação CSS total, listas de itens separados por vírgulas não são suportadas. Você pode usar qualquer nome de família de uma fonte. Se você especificar um nome de fonte genérica, será convertido a uma fonte de dispositivo apropriada. O valor padrão é "Verdana".
DataGridColumn
  
fontGridFitType
Tipo: String Herança CSS: sim
Ajusta a propriedade gridFitType de TextFields internos que representam text em Flex controls. Os valores possíveis são "none" (flash.text.GridFitType.NONE), "pixel" (flash.text.GridFitType.PIXEL), e "subpixel" (flash.text.GridFitType.SUBPIXEL).

Essa propriedade só se aplica quando você estiver usando uma fonte embedded e a propriedade fontAntiAliasType estiver ajustada para "advanced".

Esse estilo não faz efeito em fontes do sistema.

Esse estilo se aplica a todo o texto em um subcontrole TextField; você não pode aplicá-lo a alguns caracteres e outros não.

O valor padrão é "pixel".
DataGridColumn
  
fontSharpness
Tipo: Number Herança CSS: sim
Ajusta a propriedade sharpness do TextField interno que representa texto em Flex controls. Essa propriedade especifica a nitidez do glyph edges. Os valores possíveis são Numbers de -400 a 400.

Essa propriedade só se aplica quando você estiver usando uma fonte embedded e a propriedade fontAntiAliasType estiver ajustada para "advanced".

Esse estilo não faz efeito em fontes do sistema.

Esse estilo se aplica a todo o texto em um subcontrole TextField; você não pode aplicá-lo a alguns caracteres e outros não.

O valor padrão é 0.
DataGridColumn
  
fontSize
Tipo: Number Formato: Comprimento Herança CSS: sim
Altura do texto, em pixels. O valor padrão é 10 para todos os controls exceto o ColorPicker control. Para o ColorPicker control, o valor padrão é 11.
DataGridColumn
  
fontStyle
Tipo: String Herança CSS: sim
Determina se o texto está em itálico. Valores reconhecidos são "normal" e "italic". O valor padrão é "normal".
DataGridColumn
  
fontThickness
Tipo: Number Herança CSS: sim
Ajusta a propriedade de grossura de TextFields internos que representam texto em Flex controls. Essa propriedade especifica a grossura das beirada glyph. Os valores possíveis são Numbers de -200 a 200.

Essa propriedade só se aplica quando você estiver usando uma fonte embedded e a propriedade fontAntiAliasType estiver ajustada para "advanced".

Esse estilo não faz efeito sobre fontes de sistema.

Esse estilo se aplica a todo o texto em um subcontrole TextField; você não pode aplicá-lo a alguns caracteres e outros não.

O valor padrão é 0.
DataGridColumn
  
fontWeight
Tipo: String Herança CSS: sim
Determina se o texto está em negrito. Recognized values are normal and bold. O valor padrão para o controle Button é bold. O valor padrão para todos os outros controle é normal.
DataGridColumn
  
headerStyleName
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. O valor padrão é undefined, which means it uses the value of the headerStyleName style of the associated DataGrid control. O valor padrão para o controle DataGrid é ".dataGridStyles".
DataGridColumn
  
kerning
Tipo: Boolean Herança CSS: sim
Um valor boolean que indica quando é possivel fazer o kern (true) ou não (false). Fazendo o kern ajusta a fenda entre certos pares de caracteres para melhorar leitura, e deveria ser usado apenas quando necessário, tal como em cabeçalhos com fontes grandes. Kern é permitido apenas em fontes embedded. Certas fontes, tal como Verdana, e fontes mono espaçadas, tal como Courier New, não apoiam fazer o kern. O valor padrão é false.
DataGridColumn
  
letterSpacing
Tipo: Number Herança CSS: sim
O número de pixels adicionais para aparecer entre cada caractere. Um valor positivo aumento o espaçamento de caractere além do espaçamento normal, enquanto um número negativo diminui o espaçamento. O valor padrão é 0.
DataGridColumn
  
paddingLeft
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. O valor padrão é 0.
DataGridColumn
  
paddingRight
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. O valor padrão é 0.
DataGridColumn
  
textAlign
Tipo: String Herança CSS: sim
Alinhamento dentro de um container. Valores possíveis são "left", "right", ou "center".

O valor padrão para a maioria dos componentes é "left". Para o componente FormItem, o valor padrão é "right". Para os componentes Button, LinkButton, e AccordionHeader, o valor padrão é "center", e essa propriedade só é reconhecida quando a propriedade labelPlacement estiver ajustada para "left" ou "right". Se labelPlacemente estiver ajustado para "top" ou "bottom", o texto e qualquer ícone são centrados.

DataGridColumn
  
textDecoration
Tipo: String Herança CSS: sim
Determina se o texto está sublinhado. Valores possíveis são "none" e "underline". O valor padrão é "none".
DataGridColumn
  
textIndent
Tipo: Number Formato: Comprimento Herança CSS: sim
Offset da primeira linha do texto do lado esquerdo do container, em pixels. O valor padrão é 0.
DataGridColumn
Detalhe da Propriedade
dataFieldpropriedade
public var dataField:String

O nome do campo ou propriedade no item do data provider associado à coluna. Cada controle DataGridColumn requer que esse propriedade e/ou a propriedade labelFunction seja ajustada para calcular o texto que pode ser mostrado para o representante de item. Se as propriedades dataField e labelFunction são ajustadas, os dados são mostrados usando o labelFunction e ordenado usando o dataField. Se a propriedade nomeada no dataField não existir, o sortCompareFunction deveria ser ajustada para que a ordenação funcione corretamente.

Esse valor dessa propriedade não é necessariamente o String que é mostrado no cabeçalho da coluna. Essa propriedade é usada somente para acessar os dados no data provider. Para maiores informações, veja a propriedade headerText.

Ver também

dataTipFieldpropriedade 
dataTipField:String  [ler-escrever]

O nome do campo no data provider a ser mostrado como o datatip. Como padrão, o controle DataGrid procura por uma propriedade nomeada label e cada item data provider e mostra ela. No entanto, se o data provider não conter uma propriedade label, você pode ajustar a propriedade dataTipField para especificar uma propriedade diferente. Por exemplo, você poderia ajustar o valor para "FullName" quando um usuário vê um conjunto de nomes de pessoas incluídas de um banco de dados.

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get dataTipField():String
    public function set dataTipField(value:String):void
dataTipFunctionpropriedade 
dataTipFunction:Function  [ler-escrever]

Especifica uma função callback para executar em cada item do data provider para determinar seu data Tip. Essa propriedade é usada pelo método itemToDataTip.

Como padrão o controle procura por uma propriedade nomeada label em cada item data provider em o mostra como seu dataTip. No entanto, alguns data providers não têm uma propriedade label nem eles têm outra propriedade que você pode usar para mostrar os dados nas fileiras. Por exemplo, você talvez tenha um data provide que contém os campos lastName e firstName, mas você quer mostrar nomes inteiros como sendo o dataTip. Você pode especificar uma função para a propriedade dataTipFunction que retorna um único String contendo o valor para ambos os campos. Você pode também usar a propriedade dataTipFunction para manejar a formatação e localização.

A função deve pegar um único parâmetro do Object, contendo o elemento data provider, e retornar um String.

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get dataTipFunction():Function
    public function set dataTipFunction(value:Function):void
draggablepropriedade 
public var draggable:Boolean = true

Um indicador que indica se é permitido que o usuário arraste a coluna a uma posição nova. Se true, o usuário pode arrastar os cabeçalhos das colunas a uma nova posição.

O valor padrão é true.

editablepropriedade 
public var editable:Boolean = true

Um indicador que indica se os itens na coluna podem ser editados. Se true, e a propriedade aditável editable também for true, os itens em uma coluna são editáveis e podem ser editadas individualmente clicando em um item ou por navegação até o item usando as teclas Tab e Arrow.

O valor padrão é true.

editorDataFieldpropriedade 
public var editorDataField:String = "text"

O nome da propriedade do editor de item que contém os novos dados para o item de lista. Por exemplo, o itemEditor padrão é TextInput, então o valor padrão da propriedade editorDataField é "text", que especifica a propriedade text do controle TextInput.

O valor padrão é "text".

editorHeightOffsetpropriedade 
public var editorHeightOffset:Number = 0

A altura do editor de item, em pixels, relativo ao tamanho do representante de item. Essa propriedade pode ser usada para fazer com que o editor se sobreponha ao representante de item em alguns pixels para compensar uma borda em volta do editor. Nota que mudando esses valores enquanto o editor estiver sendo mostrado não afetará o editor atual, mas afetará o próximo representante de item que abre o editor.

O valor padrão é 0.

editorUsesEnterKeypropriedade 
public var editorUsesEnterKey:Boolean = false

Um indicador que indica se o editor de item usa a tecla Enter. Se true o editor de item usa a tecla Enter e o DataGrid não irá procurar pela tecla Enter e move o editor em resposta. Note que alterar esse valor enquanto o editor é mostrado não terá efeito no editor atual, mas afetará o próximo representante de item que abre um editor.

O valor padrão é false..

editorWidthOffsetpropriedade 
public var editorWidthOffset:Number = 0

A largura do editor de item, em pixels, relativo ao tamanho do representante de item. Essa propriedade pode ser usada para fazer com que o editor se sobreponha ao representante de item em alguns pixels para compensar uma borda em volta do editor. Nota que mudando esses valores enquanto o editor estiver sendo mostrado não afetará o editor atual, mas afetará o próximo representante de item que abre o editor.

O valor padrão é 0.

editorXOffsetpropriedade 
public var editorXOffset:Number = 0

O local x do canto superior esquerdo de um editor de item, em pixels, relativo ao canto esquerdo superior do item. Essa propriedade pode ser usada para fazer com que o editor se sobreponha ao representante de item em alguns pixels para compensar uma borda em volta do editor. Nota que mudando esses valores enquanto o editor estiver sendo mostrado não afetará o editor atual, mas afetará o próximo representante de item que abre o editor.

O valor padrão é 0.

editorYOffsetpropriedade 
public var editorYOffset:Number = 0

O local y do canto superior esquerdo de um editor de item, em pixels, relativo ao canto esquerdo superior do item. Essa propriedade pode ser usada para fazer com que o editor se sobreponha ao representante de item em alguns pixels para compensar uma borda em volta do editor. Nota que mudando esses valores enquanto o editor estiver sendo mostrado não afetará o editor atual, mas afetará o próximo representante de item que abre o editor.

O valor padrão é 0.

headerRendererpropriedade 
headerRenderer:IFactory  [ler-escrever]

O factory da classe para as instâncias de representente de item que mostram o cabeçalho da coluna para a coluna. Você pode especificar um representante de um item drop-in, um representante de item inline, ou um componente de representante de item padrão como sendo o valor dessa propriedade.

O representante de item padrão é a classe DateGridItemRenderer, que mostra os dados dos item como texto.

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get headerRenderer():IFactory
    public function set headerRenderer(value:IFactory):void
headerTextpropriedade 
headerText:String  [ler-escrever]

Texto para o cabeçalho dessa coluna. Como padrão, o controle DataGrid usa o valor da propriedade dataField como o cabeçalho do texto.

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get headerText():String
    public function set headerText(value:String):void
headerWordWrappropriedade 
headerWordWrap:*  [ler-escrever]

Um indicador que indica se texto no cabeçalho será wordwrapped caso não caiba em uma linha. Se undefined, a propriedade wordWrap do controle DataGrid é usada.

O valor padrão é undefined.


Implementação
    public function get headerWordWrap():*
    public function set headerWordWrap(value:any):void
imeModepropriedade 
imeMode:String  [ler-escrever]

Especifica o modo IME (editor do método de input). O IME permite aos usuários inputarem texto em chinês, japonês e koreano. Flex ajusta o modo IME quando o evento itemFocus ocorre, e ajusta de volta ao valor prévio quando o evento itemFocusOut ocorre. A classe flash.system.IMEConversionMode define constantes para os valores válidos para essa propriedade.

O valor padrão é null, nesse caso ele usa o valor da propriedade imeMode do controle DataGrid.


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

Ver também

itemEditorpropriedade 
public var itemEditor:IFactory

Um factory da classe para as instâncias do editor de itens para usar para a coluna, quando for possível editar.

O valor padrão é new ClassFactory(mx.controls.TextInput).

itemRendererpropriedade 
itemRenderer:IFactory  [ler-escrever]

A classe factory para instâncias de representantes de itens que mostram os dados para cada item na coluna. Você pode especificar um representante de um item drop-in, um representante de item inline, ou um componente de representante de item padrão como sendo o valor dessa propriedade.

O representante de item padrão é a classe DateGridItemRenderer, que mostra os dados dos item como texto.

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get itemRenderer():IFactory
    public function set itemRenderer(value:IFactory):void
labelFunctionpropriedade 
labelFunction:Function  [ler-escrever]

A função que determina o texto para mostrar nessa coluna. Como padrão a coluna mostra o texto para o campo nos dados que combinam com o nome da coluna. No entante, as vezes você quer mostrar texto baseado em amis de um campo nos dados, ou mostrar algo que não tem o formato que você quer. Em tal caso você especifica uma função callback usando labelFunction.

Para o controle DataGrid, a assinatura do método tem a seguinte forma:

labelFunction(item:Object, column:DataGridColumn):String

Onde item contém o objeto de item do DataGrid, e column especifica a coluna DataGrid.

Uma função callback pode concatenar os campos firstName e lastName nos dados, ou faça alguma formatação padrão em um Date, ou converta um número para o mês no string para o mês.

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get labelFunction():Function
    public function set labelFunction(value:Function):void
minWidthpropriedade 
minWidth:Number  [ler-escrever]

A largura mínima da coluna.

O valor padrão é 20..

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get minWidth():Number
    public function set minWidth(value:Number):void
nullItemRendererpropriedade 
nullItemRenderer:IFactory  [ler-escrever]

A classe factory para instâncias de representantes de itens que mostram os dados para cada item na coluna. Você pode especificar um representante de um item drop-in, um representante de item inline, ou um componente de representante de item padrão como sendo o valor dessa propriedade.

O representante de item padrão é a classe DateGridItemRenderer, que mostra os dados dos item como texto.

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get nullItemRenderer():IFactory
    public function set nullItemRenderer(value:IFactory):void
rendererIsEditorpropriedade 
public var rendererIsEditor:Boolean = false

Um indicador que indica que o representante de item é também um editor de item.Se essa propriedade for true, Flex ignora a propriedade itemEditor e usa o representante de item como editor para aquele item.

O valor padrão é false.

resizablepropriedade 
public var resizable:Boolean = true

Um indicador que indica se o usuário tem permissão para redimensionar a largura da coluna. Se true, o usuário pode arrastar as linhas do grid que ficam entre os cabeçalhos das colunas para redefinir o tamanho da coluna.

O valor padrão é true.

showDataTipspropriedade 
showDataTips:*  [ler-escrever]

Um indicador que indica se os datatips são mostrados na coluna. Se true, datatips são mostrados como texto nas fileiras. Datatips são tooltips designados para mostrarem o texto que é muito comprido para a fileira.

O valor padrão é false.


Implementação
    public function get showDataTips():*
    public function set showDataTips(value:any):void
sortablepropriedade 
public var sortable:Boolean = true

Um indicador que indica se o usuário pode clicar no cabeçalho dessa coluna para ordenar o data provider. Se essa propriedade e a propriedade sortableColumns são ambos true, o controle DataGrid despacha um evento headerRelease quando o usuário solta o botão do mouse no cabeçalho dessa coluna. Se outro manejado não chama o método preventDefault() no evento headerRelease, a propriedade dataField ou sortCompareFunction na coluna é usada para reordenar os itens no dataProvider. Se nenhum outro manejador chama o método preventDefault() no evento headerRelease, a propriedade dataField ou sortCompareFunction na coluna é usada para reordenar os itens no dataProvider.

O valor padrão é true.

sortCompareFunctionpropriedade 
sortCompareFunction:Function  [ler-escrever]

Uma função callback que é chamada quando ordenando os dados na coluna. Se essa proriedade não for especificada, a ordenação tenta usar um string básico ou ordenação por número nos dados. Se o dado não for um srting ou número ou se a proriedade dataField não é uma propriedade válida do data provider, a ordenação não irá funcionar ou irá gerar uma exceção. Se você especificar um valor da propriedade labelFunction, você deve também providenciar uma função para a propriedade sortCompareFunction, se a ordenação não for permitida nessa coluna.

O controle DataGrid usa essa função para ordenar os elementos da coleção do data provider. A assinatura de função da função callback leva dois parâmetros e tem a seguinte forma.

mySortCompareFunction(obj1:Object, obj2:Object):int 

obj1 — Um elemento de dados para comparar.

obj2 — Outro elemento de dados para comparar com o obj1.

A função deveria retornar um valor baseado na comparação dos objetos:

Note: Os parâmetros obj1 e obj2 são elementos data provider e não somente os dados para o item.

O valor padrão é null.

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get sortCompareFunction():Function
    public function set sortCompareFunction(value:Function):void
sortDescendingpropriedade 
public var sortDescending:Boolean = false

Indica se a ordenação da coluna é ascendente, false, ou descendente, true.

Ajustar essa propriedade não começa uma ordenação; só ajusta a direção da ordenação. Clica no cabeçalho da coluna par executar a ordenação.

O valor padrão é false;.

visiblepropriedade 
visible:Boolean  [ler-escrever]

Um indicador que indica se a coluna está visível. Se true, a coluna é visível.

O valor padrão é true.


Implementação
    public function get visible():Boolean
    public function set visible(value:Boolean):void
widthpropriedade 
width:Number  [ler-escrever]

A largura da coluna, em pixels. Se a propriedade horizontalScrollPolicy do DataGrid for false, todas as colunas devem caber na área que pode ser mostada, e o DataGrid não irá honrar a largura da coluna se a largura total das colunas se for muito pequena ou grande para a área a ser mostrada.

O valor padrão é 100.

Essa propriedade pode ser usada como a fonte para a união de dados.


Implementação
    public function get width():Number
    public function set width(value:Number):void
wordWrappropriedade 
wordWrap:*  [ler-escrever]

Um indicador que indica se o texto em uma fileira para essa coluna é embrulhada se não couber em uma linha. Se undefined, a propriedade wordWrap do controle DataGrid é usada.

Só faz efeito se a propriedade DataGrid.variableRowHeight també for true.

O valor padrão é undefined.


Implementação
    public function get wordWrap():*
    public function set wordWrap(value:any):void
Detalhe do Construtor
DataGridColumn()Construtor
public function DataGridColumn(columnName:String = null)

Constructor.

Parâmetros
columnName:String (default = null) — O nome do campo no data provider associado a essa coluna, e o texto para a célula do cabeçalho dessa colunas. Isso é equivalente a ajustar as propriedades dataField e headerText.
Detalhe do Método
getItemRendererFactory()método
public function getItemRendererFactory(forHeader:Boolean, data:Object):IFactory

Retorna o factory apropriado, usando o factory padrão caso nenhum tenha sido especificado.

Parâmetros

forHeader:Booleantrue se isso for um representante do cabeçalho.
 
data:Object — Os dados a ser apresentados pelo representante de item.

Retorna
IFactory — Se data for null, o representante de item padrão, em outro caso retorna o representante de item customizado.
itemToDataTip()método 
public function itemToDataTip(data:Object):String

Retorna um String que o representante de item mostra como o datatip para o dado objeto de dados, baseado nas propriedades dataTipField e dataTipFuntion. Se o método não puder converter o parâmetro em um String, ele retornará um espaço único.

Esse método é para uso dos developers que estão criando subclasses da classe DataGridColumn. Não é para uso de developers de aplicativos.

Parâmetros

data:Object — Objeto a ser representado.

Retorna
String — String que pode ser mostrado baseado nos dados.
itemToLabel()método 
public function itemToLabel(data:Object):String

Retorna o String que o representante de item mostra para o objeto de dados. Se o controle DataGridColumn ou DataGrid tem uma propriedade labelFunction não-null, ele aplica a funão ao objeto de dados. Em outro caso, o método extrai os conteúdos do campo especificado pela propriedade dataField, ou pega o valor do string para o objeto de dados. Se o método não puder converter o parâmetro em um String, ele retornará um espaço único.

Parâmetros

data:Object — Objeto a ser representado.

Retorna
String — String que pode ser mostrado baseado nos dados.