Pacotemx.controls.listClasses
Classeclasse pública BaseListData
HerançaBaseListData Inheritance Object
Subclasses DataGridListData, ListData, TreeListData

A classe BaseListData define o tipo de dados da propriedade listData implementada pelos representantes de itens drop-in ou editores de itens drop-in. Todos os representantes de itens drop-in ou editores de itens drop-in devem implementar a interface IDropInListItemRenderer, que define a propriedade listData.

A propriedade listData é do tipo BaseListData, onde a classe BaseListData tem três subclasses: DataGridListData, ListData, e TreeListData. O atual tipo de dados do valor da propriedade listData depende do controle usando o representante de item drop-in ou editor de item. Para um controle DataGrid, o valor é do tipo DataGridListData, para um controle List o valor é do tipo ListData, e para o controle Tree, o valor é do tipo TreeListData.

Flex ajusta a propriedade listData para uma classe derivada do BaseListData contendo informações computadas sobre o item no data provider contendo os dados para o item.

Enquanto as propriedades dessa classe são writable, você deveria considerá-los como read only. Eles são inicializados pela classe de lista, e lidos por um representante ou editor de item. Mudar esses valores pode levar a resultados inesperados.

Ver também

mx.controls.listClasses.IDropInListItemRenderer


Propriedades Públicas
 PropriedadeDefinido Por
  columnIndex : int
O índice da coluna do controle baseado em lista relativo às colunas atualmente visíveis do controle, onde a primeira coluna está em um índice de 1.
BaseListData
 Inheritedconstructor : Object
Uma referência ao objeto da classe ou função construtora para uma instância determinada de um objeto.
Object
  label : String
A representação textual dos dados de item, baseados no método itemToLabel() da classe de lista.
BaseListData
  owner : IUIComponent
Uma referência ao objeto de lista que é dono desse item.
BaseListData
 Inheritedprototype : Object
[static] Uma referência ao objeto protótipo de uma classe ou função de objeto.
Object
  rowIndex : int
O índice da fileira do DataGrid, List, ou controle Tree relativo às fileiras atualmente visíveis do controle, onde a primeira fileira está em um índice de 1.
BaseListData
  uid : String
O identificador exclusivo para esse item.
BaseListData
Métodos Públicos
 MétodoDefinido Por
  
BaseListData(label:String, uid:String, owner:IUIComponent, rowIndex:int = 0, columnIndex:int = 0)
Constructor.
BaseListData
 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
columnIndexpropriedade
public var columnIndex:int

O índice da coluna do controle baseado em lista relativo às colunas atualmente visíveis do controle, onde a primeira coluna está em um índice de 1.

labelpropriedade 
public var label:String

A representação textual dos dados do item, baseado no método itemToLabel da classe de lista.

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

ownerpropriedade 
public var owner:IUIComponent

Uma referência ao objeto de lista que é dono desse item. Isso deveria ser uma classe derivada da ListBase. Essa propriedade é classificada como IUIComponent para que os drop-ins como Label e TextInput não precisam ter dependências no List e em todas suas dependências.

rowIndexpropriedade 
public var rowIndex:int

O índice da fileira do DataGrid, List, ou controle Tree relativo às fileiras atualmente visíveis do controle, onde a primeira fileira está em um índice de 1. Por exemplo, você clica em um item no controle e rowIndex está ajustado para 3. Você depois faz um scroll no controle para mudar a posição da fileira nas fileiras visíveis do controle, e depois clica na mesma fileira que antes. O rowIndex agora contém um valor diferente correspondente ao novo índice da fileira nas fileiras atualmente visíveis.

uidpropriedade 
uid:String  [ler-escrever]

O identificador exclusivo para esse item.


Implementação
    public function get uid():String
    public function set uid(value:String):void
Detalhe do Construtor
BaseListData()Construtor
public function BaseListData(label:String, uid:String, owner:IUIComponent, rowIndex:int = 0, columnIndex:int = 0)

Constructor.

Parâmetros
label:String — A representação textual dos dados do item.
 
uid:String — Um identificador exclusivo.
 
owner:IUIComponent — Uma referência no controle de lista.
 
rowIndex:int (default = 0) — O índice de fileira nas fileiras atualmente visíveis do controle.
 
columnIndex:int (default = 0) — O índice de coluna nas colunas atualmente visíveis do controle.