2009-07-21 9 views
0

Devrait être facile, mais google ne pouvait pas me donner une réponse directe. J'ai un tableau. Les champs dans le tableau ont des soulignements que je voudrais supprimer, par ex. "Colonne_1" à "Colonne 1". Est-ce que quelqu'un sait un bon moyen de le faire sans boucler tout le tableau et de le reconstruire à nouveau? Je n'ai vu aucune méthode dans la référence qui rendrait cela facile. thxComment renommer des champs dans un tableau Actionscript?

Répondre

3

Selon l'endroit où vous utilisez ce tableau, vous pouvez utiliser le labelFunction pour formater les données avant de les présenter. Il est présent dans les listes, les DataGrids et les arbres. Mais vous n'en aurez besoin que si vous avez une très grande quantité de données et que vous ne voulez pas faire une boucle sur tous les enregistrements avant de les afficher. Un labelFunction "retraiterait" l'étiquette à chaque fois avant qu'elle ne soit présentée.

+0

Si vous ne voulez pas reconstruire le tableau, et que vous changez seulement le contenu du tableau pour qu'il soit agréable pour l'utilisateur final, puis en utilisant une étiquette la fonction serait le chemin à parcourir. –

+0

Vous l'avez deviné, c'était ce que je voulais même si ce n'est pas ce que j'ai demandé. THX – mrjrdnthms

0

Flex 3 a construit dans refactoring

Edit ... je peux avoir mal compris ..

Si vous voulez formater les données dans le tableau juste boucle à travers et utiliser regex pour enlever les underscores ... ou vous pouvez modifier votre requête qui saisit les données (si elle est remplie à partir d'une requête)

+0

Comment puis-je accéder au nom de champ d'un tableau, et non aux données du champ, pour le modifier? myArray [i] .field_1 me donne des données. Comment changer "field_1" en "field 1" – mrjrdnthms

Questions connexes