Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-09-2008, 10:54   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 20
DataGrid Sortierung Array.NUMERIC

Hallo Leute!

Ich habe ein DataGrid, welches ich mit XML-Daten füttere. Die Spalten mit Zahlen werden mit
Code:
col.sortOptions = Array.NUMERIC;
sortiert.

Ich musste bei allen Zahlen nun das "," in einen "." umtauschen, da sonst nicht richtig sortiert wurde.

Gibt es eine Möglichkeit den Punkt durch das Komma zu ersetzten, jedoch trotzdem richtig numerisch zu sortieren? Also nur bei der Ausgabe den . durch , zu ersetzten?
apophis82 ist offline   Mit Zitat antworten
Alt 17-09-2008, 12:14   #2 (permalink)
removed
 
Registriert seit: Jun 2007
Beiträge: 55
Hi,
schau dir mal in der Hilfe die String-Klasse an. z.B: "indexOf" damit kannst du einen String durchsuchen und alles weitere steht in der Klasse

Gruß,
Genius.
genius21 ist offline   Mit Zitat antworten
Alt 17-09-2008, 12:39   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 20
Danke.

Nun müsste ich jedoch mein XML in ein array schreiben oder?

So sieht mein Code aus, mit dem ich die XML Daten hole
Code:
var myXML:XML;
var myList:XMLList;


function parseXML():void {

	var url:String = "xml/daten.xml";// XML file
	var urlRequest:URLRequest = new URLRequest(url);
	var loader:URLLoader = new URLLoader();
	loader.addEventListener("complete" , loadXML);
	loader.load(urlRequest);
}

parseXML();

function loadXML(evt:Event):void {
	myXML = new XML(evt.target.data);

	myDP = new DataProvider(myXML);

	myData.dataProvider = myDP;
//auf eine spalte gekürzt
var urbaneCol:DataGridColumn = new DataGridColumn("urbane");
	urbaneCol.headerText = "Urbane";
	urbaneCol.width = 100;
	urbaneCol.sortOptions = Array.NUMERIC;

var myDP:DataProvider;
	myData.columns = [urbaneCol];// DataGrid column Array
	myData.width = 500;
	myData.height = 505;
	myData.dataProvider = myDP;
	myData.horizontalScrollPolicy = "auto";
	myData.verticalScrollPolicy = "auto";
	myData.resizableColumns = false;
}
Wie soll ich hier einen "indexOf" machen?
apophis82 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:22 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele