No sort field você tem a função de comparação é só fazer o mesmo, acho
eu.Apenas depende de como está arquitetada a aplicação e as
propriedades que voce teria acesso..Mas acho que da a mesma coisa
(apenas o java é mais rápido para isso)
On 28 jan, 14:09, Janderson wrote:
> Rafael e Theo, na época
Rafael e Theo, na época que tive esse problema, resolvi no
java...mandando o List já ordenado pra lá, a dúvida em questão é será
que dá para fazer com o SortField esse tipo de filtro, creio que
não... só aproveitar o tópico de Sort em arrayCollection para levantar
a questão ;)
Cumps.
On 28 jan, 1
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)
Quand
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éti
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
@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 wrote:
> então..imagina de Cidade, a cidade pertence a um es
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(
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(
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 flexdev@googlegroups.com
aproveitando o tópico sobre Ordenação, tem como usar o sortfield sendo
que o atributo responsavel pela pesquisa está em outro objeto, tipo
var sort:Sort=new Sort();
sort.fields = [new SortField("objeto.noA", true), new SortField
("objeto.noB",
true)];
xmllist.sort=sort;
xmllist.refresh();
sei que
Para inverter talvez seja mesmo mais fácil fazer o que o Gustavo
disse.
Para quem quiser fazer um sort com alguma das coleções; AC ou XMLList,
pode usar um sort, assim como usa filterFunction:
var sort:Sort=new Sort();
sort.fields = [new SortField("noA", true), new SortField("noB",
true)];
xmllis
Inverter o posicionamento.. isso mesmo
On 28 jan, 01:42, Eduardo Kraus wrote:
> Ordenar?
>
> Mais nenhum deles esta ordenado?
>
> Ou você quer inverter o posicionamento?
> *
> Eduardo Kraus*
> Desenvolvedor
> eduardokr...@gmail.com
> blog.mxml.com.brwww.twitter.com/EduardoKraus
>
> ADOTE ESTA CAM
Tentou reordenar na mão?
private function reverseList (itens:XMLList) :XMLList
{
var reverseCopy:XML = ;
var length:int = itens.length();
for (var k:int = length - 1; k >= 0; k--)
reverseCopy.appendChild(itens[k]);
return reverseCopy.*;
};
var xml:XML =
Item 1
Item 2
Item 3
Item 4
Item 5
Item
Se for um Array, dá pra usar o reverse:
http://livedocs.adobe.com/flex/3/langref/Array.html#reverse%28%29
O sort usando DESCENDING vai ordernar em ordem descrescente.
Agora O seu é um XMLList. Não sei se vai funcionar. Se não funcionar
direto, tenta dar cast para Array.
[]'s
Zé Alexandre
20
Eu fazendo... exemplo:
dataGrid.dataProvider.sort(null,Array.DESCENDING);
não funciona...
o dataProvider é um XMLList..
Como faço?
On 27 jan, 16:02, Gabriela Trindade Perry
wrote:
> se for um array como esse ai usa sort()
> acho que pode ser sort(null, Array.DESCENDING)
> ->http://www.adob
se for um array como esse ai usa sort()
acho que pode ser sort(null, Array.DESCENDING) ->
http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/Array.html#sort%28%29
Se nao funcionar, vais ter que escrever uma função que receba dois
argumentos e retorne 1, 0 ou -1.
--
Você recebeu esta m
16 matches
Mail list logo