| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 06:05:50
|
bio-quimico
HelloWorld
Membro desde: 10/03/2010 09:07:47
Mensagens: 13
Offline
|
Olá pessoal tenho este código em flex que ordena a lista de nomes por ordem ascendente, agora eu quero ordenar por ordem descendente, como faço isso:
vou passar o meu código
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="1024" minHeight="768">
<mxanel x="88" y="77" width="492" height="349" layout="absolute" id="Painel" title="Estudos">
<mx:List x="44" y="42" id="listanomes" dataProvider="{mNomes}"></mx:List>
<mx:Button x="70" y="215" label="ascendente" click="ordenar()"/>
</mxanel>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.collections.SortField;
import mx.collections.Sort;
[Bindable]
public var mNomes:ArrayCollection =
new ArrayCollection(["Pedro", "Maria",
"Nuno", "João", "Nadia"]);
private function ordenar():void{
var sort:Sort = new Sort();
sort.fields = [new SortField(null, true)];
mNomes.sort = sort;
mNomes.refresh();
}
]]>
</mx:Script>
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 06:24:09
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Procure por "mx:script sort descending" ; talvez ache alguma coisa interessante. Não conheço suficiente ActionScript para dizer onde é que se deve procurar, na referência, como é que se usa o objeto Sort.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 08:12:12
|
andre.gil
JavaBaby
![[Avatar]](/images/avatar/e965af4bd5780161f17d2bea7f7a2581.jpg)
Membro desde: 01/10/2009 09:08:15
Mensagens: 81
Offline
|
Opa,
O Sort do Flex tem um método chamado reverse(). Basta chamar ele, no seu método, antes do mNomes.refresh(). Assim:
[]s
|
André Gil
www.dclick.com.br
blog.dclick.com.br
http://andregil.net/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 09:44:20
|
andre.gil
JavaBaby
![[Avatar]](/images/avatar/e965af4bd5780161f17d2bea7f7a2581.jpg)
Membro desde: 01/10/2009 09:08:15
Mensagens: 81
Offline
|
Só para adicionar, uma coisa que tinha esquecido, a terceira propriedade do construtor do SortField, define se vai ser crescente ou decrescente também. Se você declarar ele assim:
Vai ter o mesmo efeito. Talvez até melhor, sendo que você pode combinar diferentes SortField's no seu Sort.
[]s
|
André Gil
www.dclick.com.br
blog.dclick.com.br
http://andregil.net/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2010 05:56:33
|
bio-quimico
HelloWorld
Membro desde: 10/03/2010 09:07:47
Mensagens: 13
Offline
|
Obrigado André valeu mesmo.
|
|
|
 |
|
|