Wie man eine ArrayCollection in Flex
Ich möchte sozusagen eine Arraycollection von Feldname als aufsteigend. Hier ist mein code und ich will wissen, ob es richtig ist. Haben Sie irgendwelche Vorschläge?
public static function arrayCollectionSort(ar:ArrayCollection, fieldName:String, isNumeric:Boolean):void
{var dataSortField:SortField = new SortField();
dataSortField.name = fieldName;
dataSortField.numeric = isNumeric;
var numericDataSort:Sort = new Sort();
numericDataSort.fields = [dataSortField];
arrCol.sort = numericDataSort;
arrCol.refresh();}
InformationsquelleAutor Aravinth | 2012-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code, den Sie haben, ist richtig, außer für ein Typ ist.
arrCol
solltear
. Der code sieht fast genauso aus wie der code in den blog Flex-Beispiele, das ist auch richtig.Nur Wandel
arrCol
zuar
wie unten:Nicht sicher sind, mit numerischen ansonsten ist alles richtig.
InformationsquelleAutor Sagar Rawal
Hier ist voll Beispiel für die Verwendung von Art in der Reihe Sammlung
http://blog.flexexamples.com/2007/08/05/sorting-an-arraycollection-using-the-sortfield-and-sort-classes/
InformationsquelleAutor Vadim Alekseevsky
Dein code ist in Ordnung, sogar so, hier sind ein paar Beispiele, wo eine numerische und eine alphabetische Sortierung angewendet wird, auf die Schaltfläche klickt.
Die alphabetische Sortierung ist ein gutes Beispiel für die Sortierung nach 2 Parametern. In diesem Fall, die primäre Sortierung erfolgt auf der 'Vorname', die sekundäre Sortierung erfolgt auf der 'lastname'.
Die numerische Sortierung ist Recht flexibel, wenn man einen boolean-Wert true für die numerischen parameter des sort-Feldes, die Art gewirkt wird, das Attribut eine Zahl und Art von Zahl. Wenn Sie einen booleschen Wert false, wird die built-in string-compare-Funktion verwendet wird. Jedes Datenelement wird gegossen, um ein String () - Funktion vor dem Vergleich. Mit der default-Wert null ist, wird das erste Datenelement geprüft, um zu sehen, ob es eine Zahl oder Zeichenfolge und die Art Erlös basierend auf dieser Prüfung.
Auch hier ist das Referenzhandbuch für die sortField...
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/SortField.html
...und den Adobe livedocs-Referenz für Datenprovider und Sammlungen...
http://livedocs.adobe.com/flex/3/html/help.html?content=about_dataproviders_2.html
...und hier ist eine gute livedocs-Referenz für das Sortieren und filtern von...
http://livedocs.adobe.com/flex/3/html/help.html?content=about_dataproviders_4.html
InformationsquelleAutor Jeremy