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

A classe AdvancedDataGridColumn descreve uma coluna em um controle AdvancedDataGrid. Tem um AdvancedDataGridColumn por coluna que poderá ser mostrada, mesmo se a coluna estiver escondida ou fora da tela. Os itens do data provider de um controle AdvancedDataGrid podem conter propriedades que não são mostradas, e portanto, não precisam de um AdvancedDataGridColumn. Um AdvancedDataGridColumn permite especificação da cor e fonte do texto em uma coluna; especificação de que tipo de componente mostra os dados para a coluna; e especificação de se a coluna pode ser editada, ordenada ou mudada de tamanho; e especificação do texto para o cabeçalhoda coluna.

Notas:

Sintaxe MXMLexpandedOcultar Sintaxe MXML

Você usa o tag <mx.AdvancedDataGridcolumn> para configura uma coluna de um controle AdvancedDataGrid. Você especifica o tag <mx.AdvancedDataGridcolumn> como sendo um child da propriedade columns em MXML.

  <mx:AdvancedDataGridColumn
  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"
    formatter="null"
    headerRenderer="AdvancedDataGridItemRenderer"
    headerText="No default"
    headerWordWrap="undefined"
    imeMode="null"
    itemEditor="TextInput"
    itemRenderer="AdvancedDataGridItemRenderer"
    labelFunction="No default"
    minWidth="20"
    rendererIsEditor="false|true"
    resizable="true|false"
    showDataTips="false|true"
    sortable="true|false"
    sortCompareFunction="No default"
    sortDescending="false|true"
    styleFunction="No default"
    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"
    kerning="false|true"
    letterSpacing="0"
    paddingLeft="0"
    paddingRight="0"
    textAlign="right|center|left"
    textDecoration="none|underline"
    textIndent="0"
  />
  

Ver também

mx.controls.AdvancedDataGrid
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 data provider associado à coluna.
AdvancedDataGridColumn
  dataTipField : String
O nome do campo no data provider para ser mostrado como data tip.
AdvancedDataGridColumn
  dataTipFunction : 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
  editable : Boolean = true
Um indicador que indica se os itens na coluna podem ser editados.
AdvancedDataGridColumn
  editorDataField : String = "text"
O nome da propriedade do editor de item que contém os novos dados para o item de lista.
AdvancedDataGridColumn
  editorHeightOffset : Number = 0
A altura do editor de item, em pixels, relativo ao tamanho do representante de item.
AdvancedDataGridColumn
  editorUsesEnterKey : Boolean = false
Um indicador que indica se o editor de item usa a tecla Enter.
AdvancedDataGridColumn
  editorWidthOffset : Number = 0
A largura do editor de item, em pixels, relativo ao tamanho do representante de item.
AdvancedDataGridColumn
  editorXOffset : Number = 0
O local x do canto superior esquerdo de um editor de item, em pixels, relativo ao canto esquerdo superior do item.
AdvancedDataGridColumn
  editorYOffset : 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
  formatter : Formatter
Uma instância de uma subclasse do mx.formatters.Formatter.
AdvancedDataGridColumn
  headerRenderer : IFactory
O factory da classe para as instâncias de representente de item que mostram o cabeçalho da coluna para a coluna.
AdvancedDataGridColumn
  headerText : String
Texto para o cabeçalho dessa coluna.
AdvancedDataGridColumn
  headerWordWrap : *
Ajustado para true para embrulhar o texto no cabeçalho da coluna se não couber em uma linha.
AdvancedDataGridColumn
  imeMode : String
Especifica o modo IME (editor de método de input).
AdvancedDataGridColumn
  itemEditor : IFactory
Um factory da classe para as instâncias do editor de itens para usar para a coluna, quando for possível editar.
AdvancedDataGridColumn
  itemRenderer : IFactory
A classe factory para instâncias de representantes de itens que mostram os dados para cada item na coluna.
AdvancedDataGridColumn
  labelFunction : Function
A função que determina o texto para mostrar nessa coluna.
AdvancedDataGridColumn
  minWidth : 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
  rendererIsEditor : Boolean = false
Um indicador que indica que o representante de item é também um editor de item.
AdvancedDataGridColumn
  resizable : Boolean = true
Ajustado para true se é permitido ao usuário mudar a largura da coluna.
AdvancedDataGridColumn
  showDataTips : *
Ajustado para true para mostrar data tips na coluna.
AdvancedDataGridColumn
  sortable : Boolean = true
Ajustado para true para indicar que o usuário pode clicar no cabeçalho dessa coluna para ordenar o data provider.
AdvancedDataGridColumn
  sortCompareFunction : Function
Uma função callback que é chamada quando ordenando os dados na coluna.
AdvancedDataGridColumn
  sortDescending : Boolean = false
Indica se a ordenação da coluna é ascendente, false, ou descendente, true.
AdvancedDataGridColumn
  styleFunction : Function
Uma função callback que é chamada quando está representando cada célula.
AdvancedDataGridColumn
  visible : Boolean
Se true, a coluna é visível.
AdvancedDataGridColumn
  width : Number
A largura da coluna, em pixels.
AdvancedDataGridColumn
  wordWrap : *
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
  
AdvancedDataGridColumn(columnName:String = null)
Constructor.
AdvancedDataGridColumn
 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
  
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 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
  
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
  
backgroundColor
Tipo: uint Formato: Cor Herança CSS: não
A cor de fundo da coluna. O valor padrão é undefined, que siginifica que ele usa o valor do estilo backgroundColor do controle associado AdvancedDataGrid. O valor padrão para o controle AdvancedDataGrid é 0xFFFFFF.
AdvancedDataGridColumn
  
color
Tipo: uint Formato: Cor Herança CSS: sim
Cor do texto no componente, incluindo o label do componente. O valor padrão é 0x0B333C.
AdvancedDataGridColumn
  
disabledColor
Tipo: uint Formato: Cor Herança CSS: sim
Cor de texto no componente se for desativado. O valor padrão é 0xAAB3B3.
AdvancedDataGridColumn
  
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", anti-aliasing avançado se você estiver usando uma fonte embedded com ati-aliasing avançado. Ajustado 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".
AdvancedDataGridColumn
  
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".
AdvancedDataGridColumn
  
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ê está usando uma fonte embedded de anti-aliasing avançado 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".
AdvancedDataGridColumn
  
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 das beirada glyph. Os valores possíveis são Numbers de -400 a 400.

Essa propriedade só se aplica quando você está usando uma fonte embedded de anti-aliasing avançado 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.
AdvancedDataGridColumn
  
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.
AdvancedDataGridColumn
  
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".
AdvancedDataGridColumn
  
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ê está usando uma fonte embedded de anti-aliasing avançado 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.
AdvancedDataGridColumn
  
fontWeight
Tipo: String Herança CSS: sim
Determina se o texto está em negrito. Valores reconhecidos são "normal" e "bold". Para controles Button, o valor padrão é "bold". O valor padrão é "normal".
AdvancedDataGridColumn
  
headerStyleName
Tipo: String Herança CSS: não
O nome da declaração de estilo CSS para controlar outros aspectos da aparência dos cabeçalhos das colunas. O valor padrão é undefined, que significa que ele usa o valor do estilo headerStyleName para o controle associado AdvancedDataGrid. O valor padrão para o controle AdvancedDataGrid é ".advancedDataGridStyles".
AdvancedDataGridColumn
  
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 lacuna entre certos pares de caracteres para melhorar a leitura, e deveria ser usado somente quando necessário, tal como cabeçalhos em grandes fontes. Isso é apioado somente para fontes embedded com anti-aliasing avançado. Certas fontes, tal como Verdana, e fontes monoespaçadas, tal como Courier New, não apoiam fazer o kern. O valor padrão é false.
AdvancedDataGridColumn
  
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.
AdvancedDataGridColumn
  
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. Não há valor padrão para esse estilo. O ajuste de um representante de item da propriedade paddingLeft é usado para determinar o padrão.
AdvancedDataGridColumn
  
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. Não há valor padrão para esse estilo. O ajuste de um representante de item da propriedade paddingRight é usado para determinar o padrão.
AdvancedDataGridColumn
  
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 controls é left. Para os componentes Button, LinkButton, e AccordionHeader, o valor padrão é "center". Para esses componentes, essa propriedade é apenas reconhecida quando a propriedade labelPlacement é ajustada para "left" ou "right". Se labelPlacement for ajustada para "top" ou "bottom", o texto e icon são justificados.

AdvancedDataGridColumn
  
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".
AdvancedDataGridColumn
  
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.
AdvancedDataGridColumn
Detalhe da Propriedade
dataFieldpropriedade
dataField:String  [ler-escrever]

O nome do campo ou propriedade no item data provider associado à coluna. Cada controle AdvancedDataGridColumn requer essa propriedade e/ou a propriedade labelFunction para ser ajustada para poder calcular o texto a ser mostrado para o representante de item. Se as propriedade dataField e labelFunction são ajustadas, os dados são mostrados usando o labelFunction e armazenados usando o dataField. Se a propriedade nomeada no dataField não existir, o sortCompareFunction deve ser ajustado 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.

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


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

Ver também

dataTipFieldpropriedade 
dataTipField:String  [ler-escrever]

O nome do campo no data provider para ser mostrado como data tip. Como padrão, o controle AdvancedDataGrid procura uma propriedade com nome label em cada item data provider e mostra ele. No entanto, se o data provider não conter uma propriedade label, você pode ajustar a propriedade dataTipField para especificar uma propriedade diferente.

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. This property is used by the itemToDataTip() method.

Como padrão o controle procura uma propriedade com nome label em cada item data provider e mostra ele como sendo seu dataTip. No entanto, alguns data providers não tem uma propriedade label ou outra propriedade que você pode usar para mostrar 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
editablepropriedade 
public var editable:Boolean = true

Um indicador que indica se os itens na coluna podem ser editados. Se true, e se a propriedade editable do AdvancedDataGrid também for true, os itens nas colunas pode ser editadas e pode ser também editadas individualmente.

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 AdvancedDataGrid não irá procurar a tecla Enter e mover o editor em repsosta. Nota que alterando esse valor enquanto o editor é mostrado não surtirá 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.

formatterpropriedade 
formatter:Formatter  [ler-escrever]

Uma instância de uma subclasse do mx.formatters.Formatter. O controle usa essa classe para formatar o texto da coluna.

O valor padrão é null.


Implementação
    public function get formatter():Formatter
    public function set formatter(value:Formatter):void
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 AdvancedDataGridItemRenderer, que mostra os dados do 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 AdvancedDataGrid usa o valor da propriedade dataField como o texto do cabeçalho.

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]

Ajustado para true para embrulhar o texto no cabeçalho da coluna se não couber em uma linha. Se undefined, a propriedade wordWrap do controle AdvancedDataGrid é usada. Essa propriedade exclui a propriedade headerWordWrap do controle AdvancedDataGrid.

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 de método de input). O mode IME permite que usuário usam textos em chinês, japonês, e coreano. Flex ajusta o modo IME quando o evento itemFocusIn ocorre, e ajusta de volta ao valor prévio quando o evento itemFocusOut ocorre. A classe flahs.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 AdvancedDataGrid.


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 é o controle mx.controls.TextInput.

Ver também

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 AdvancedDataGridItemRenderer, que mostra os dados do 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

Ver também

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 entanto, as vezes você pode querer mostrar o texto baseado em mais que um campo nos dados, ou mostrar alguma coisa que não tem o formato que você quer. Em tal caso, você especifica uma função callback labelFunction.

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

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

onde item contém o item de objeto AdvancedDataGrid, e column especifica a coluna AdvancedDataGrid.

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, em pixels.

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

Ajustado para true se é permitido ao usuário mudar 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]

Ajustado para true para mostrar data tips 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

Ajustado para true para indicar que o usuário pode clicar no cabeçalho dessa coluna para ordenar o data provider. Se essa propriedade e a propriedade AdvancedDataGrid sortableColumns são ambos true, o controle AdvancedDataGrid despacha um evento headerRelease quando o usuário libera o botão do mouse no cabeçalho dessa coluna. Se nenhum outro handler chama o método preventDefault() no evento headerRelease, a propriedade dataField ou sortCompareFunction na coluna é usada para reordenar os itens no data provider.

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

O valor padrão é false.

styleFunctionpropriedade 
styleFunction:Function  [ler-escrever]

Uma função callback que é chamada quando está representando cada célula. A assinatura da função deveria ser:

function myStyleFunction(data:Object, column:AdvancedDataGridColumn):Object

data - objeto de dados associado ao item sendo representado.

column - instância AdvancedDataGrid com qual o representante de item está associado.

O valor de retorno deveria ser um objeto com estilos como propriedades tendo os valores requisitados. Por exemplo:

{ color:0xFF0000, fontWeight:"bold" }


Implementação
    public function get styleFunction():Function
    public function set styleFunction(value:Function):void
visiblepropriedade 
visible:Boolean  [ler-escrever]

Se true, a coluna é visível. Ajustado para false para esconder a coluna.

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 AdvancedDataGrid for false, todas as colunas visíveis devem caber na área mostrada, e o AdvancedDataGrid nem sempre irá honrar a largura das colunas se a largura total das colunas for muito pequena ou muito grande para a área 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]

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.

O valor padrão é undefined.


Implementação
    public function get wordWrap():*
    public function set wordWrap(value:any):void
Detalhe do Construtor
AdvancedDataGridColumn()Construtor
public function AdvancedDataGridColumn(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
clone()método
public function clone():AdvancedDataGridColumn

Clona essa coluna e retorna um novo Column com as mesmas propriedades e estilos que essa. Não ajusta todas as propriedades disponíveis.

Retorna
AdvancedDataGridColumn — col AdvancedDataGridColumn.
itemToDataTip()método 
public function itemToDataTip(data:Object):String

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. Se o método não puder converter o parâmetro em um String, ele retornará um espaço único.

Esse método é usado por develepors que estão criando subclasses da classe AdvancedDataGrid. Não é para ser usado por 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, withFormatting:Boolean = true):String

Retorna o String que o representante de item mostra para o objeto de dados. Se o AdvancedDataGridColumn ou seu controle AdvancedDataGrid tiver uma propriedade labelFunciton não nula, ele aplica a função ao 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.
 
withFormatting:Boolean (default = true) — Se true especifica para retornar o String com qualquer formatação aplicada a ele.

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