Bom dia galera, seguinte tenho um arrayCollection que possui objetos que tem
outros objetos dentro dele. No meu datagrid em uma das colunas tenho que
pegar o valor desse outro objeto, coisa do tipo: pessoa.endereco.logradouro.
Tive que criar um componente que extendesse de DataGridColumn e sobrescrevi
o método itemToLabel, até ai funcionou beleza, mas quando clico no cabeçalho
da coluna pra ele ordenar da o seguinte erro.
Find criteria must contain at least one sort field value.
Já setei o método sortCompareFunction, mais ele não chega a chamar o mesmo,
o problema esta quando o datagrid vai pegar o atributo do objeto principal,
como o objeto não tem o atributo endereco.logradouro da esse erro.

EX:
class Pessoa{
       public var nome:String;
       public var endereco:Endereco;
}

class Endereco{
       public var logradouro:String;
}

<mx:DataGrid dataProvider={pessoas}>
    <mx:columns>
         <mx:DataGridColumn dataFied="nome" />  <!-- Funciona -->
         <mx:DataGridColumnCustom dataFied="endereco.logradouro" /> <!-- Não
Funciona na ordenação -->
     </mx:columns>
</mx:DataGrid>

Alguém já passou por esse erro?


-- 
Alberto Magno Xavier Soares
Bacharel em Sistemas de Informação
Software Engineer - Digivox - João Pessoa - PB
Jabber : [email protected]
Skype: alberto.mxs

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a