ao inves de ordenar atraves do componente, voce ja tentou ordenar atraves da sql?
tipo
select * from (tabela) order by (campo a ser ordenado) desc
o desc ordena de traz pra frente...sera que nao fica mais facil?
Compara pelo nome do estado (que vai ordenando os estados em ordem
alfabética)
Quando o flag é 0, quer dizer que pertencem ao mesmo estado, então eu
comparo pelo nome da cidade que vai retornar o flag -1 ou +1

Portanto ficaria na ordem alfabética dos estados, e dentro dos estados
em ordem alfabética das cidades

Isso é útil para relatórios agrupados do IReport :D

On 28 jan, 11:12, Janderson<[email protected]>  wrote:
isso tipo, tenho uma coleção de Cidades... e quero ordenar por estado,
tipo:

Rio de Janeiro
   Niterói
   Nova Friburgo
   Petrópolis
   Teresópolis
São Paulo
  Americana
  Santo André
Paraná
  CURITIBA

entendeu...fazer essa ordenação a a partir ed uma coleção de Cidade.

On 28 jan, 10:55, RafaelViana<[email protected]>  wrote:



@Janderson
Ordenar primeiro por estado e dentro do estado ordenar pelas cidades?
Por exemplo: Guarulhos, São Paulo,  Curitiba, Porto Alegre ficaria:
->Curitiba
->Porto Alegre
->Guarulhos
->São Paulo
Isso?
On 28 jan, 09:59, Janderson<[email protected]>  wrote:
então..imagina de Cidade, a cidade pertence a um estado. e eu quero
listar pelo Cidade(estado.nome) e depois Cidade(nome) entendeu no
sortfield algo assim
var sort:Sort=new Sort();
sort.fields = [new SortField("estado.nome", true), new SortField
("nome",
true)];
xmllist.sort=sort;
xmllist.refresh();
é um problema parecido que temos nos datafield de um grid por
exemplo...que para colocar um datafield="estado.nome" precisa de um
labelFuntion para retorna o valor correto... entendeu?
On 28 jan, 09:49, Gabriela Trindade Perry<[email protected]>
wrote:
Janderson, não entendi mesmo o que queres...
Se é pra ordenar itens dentro de uma coleção, o parâmetro de ordenação
deve estar dentro desta coleção, certo?


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