2009-07-21 12 views
0

Sollte einfach sein, aber Google konnte mir keine klare Antwort geben. Ich habe ein Array. Die Felder in dem Array haben Unterstriche, die ich z.B. "Spalte_1" bis "Spalte 1". Kennt jemand einen guten Weg, dies zu tun, ohne das gesamte Array durchzugehen und es neu aufzubauen? Ich habe in der Referenz keine Methoden gesehen, die das einfach machen würden. thxGute Möglichkeit, Felder in Actionscript Array umzubenennen?

Antwort

3

Je nachdem, wo Sie dieses Array verwenden, können Sie die Daten vor dem Präsentieren mithilfe der labelFunction formatieren. Es ist in Listen, DataGrids und Trees enthalten.

Aber Sie brauchen das nur, wenn Sie sehr große Daten haben und nicht alle Datensätze durchlaufen wollen, bevor Sie sie anzeigen. A labelFunction würde das Etikett jedes Mal "vorverarbeiten", bevor es präsentiert wird.

+0

Wenn Sie das Array nicht neu erstellen möchten und Sie nur den Inhalt des Arrays ändern, so dass es für den Endbenutzer nett aussieht, dann verwenden Sie eine Bezeichnung Funktion wäre der Weg zu gehen. –

+0

Sie haben es erraten, das war, was ich wollte, obwohl es nicht das ist, wonach ich gefragt habe. Danke – mrjrdnthms

0

Flex 3 in refactoring

bearbeiten gebaut hat ... Ich kann falsch verstanden ..

Wenn Sie die Daten im Array-Format nur eine Schleife durch sie und verwenden regex die Unterstrichen entfernen ... oder Sie können Ihre Abfrage ändern, die die Daten erfasst (wenn sie aus einer Abfrage ausgefüllt wird)

+0

Wie kann ich auf den Feldnamen eines Arrays und nicht auf die Daten im Feld zugreifen, um es zu ändern? myArray [i] .field_1 ruft Daten ab. Wie ändere ich "field_1" in "field1" – mrjrdnthms

Verwandte Themen