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