Actually I should show the last one.
try
txt += entry.OrderNumber + " " + "," + " " + entry.Produ .... then the string will have all the entries added not replaced.
C
From: ZIONIST <stinasius@yahoo.com>
To: flexcoders@yahoogroups.com
Sent: Tuesday, December 27, 2011 6:04 AM
Subject: [flexcoders] Re: Using arraycollection as text for a flex TextArea Component.
This is what i have come up with some far... Problem is that it only outputs the first entry in the ArrayCollection. So if a client selects more than one
item to buy, when he/she previews their selection, they will only see the first entry. Could someone please help me modify this to show all the entries
in the ArrayCollection.
[Bindable]
private var orderColl:ArrayCollection=new ArrayCollection();
/*** Create an object to hold the data ***/
var obj:Object=new Object();
/*** Assign the variables to it ***/
obj.Product=product.text;
obj.Price=price.text;
obj.Qty=1;
obj.OrderNumber=label1.text;
/*** Add the object to the list ***/
orderColl.addItemAt(obj, 0);
Then i have a TextArea component (id=cart) and i try to assign the arraycollection to it as text like this
var txt:String;
var n:int=orderColl.length;
for (var i:int=0; i < n; i++)
{
var entry:Object=orderColl.getItemAt(i);
txt = entry.OrderNumber + " " + "," + " " + entry.Product + " " + "," + " " + entry.Qty + " " + "," + " " + entry.Price;
}
cart.text = txt.toString();
item to buy, when he/she previews their selection, they will only see the first entry. Could someone please help me modify this to show all the entries
in the ArrayCollection.
[Bindable]
private var orderColl:ArrayCollection=new ArrayCollection();
/*** Create an object to hold the data ***/
var obj:Object=new Object();
/*** Assign the variables to it ***/
obj.Product=product.text;
obj.Price=price.text;
obj.Qty=1;
obj.OrderNumber=label1.text;
/*** Add the object to the list ***/
orderColl.addItemAt(obj, 0);
Then i have a TextArea component (id=cart) and i try to assign the arraycollection to it as text like this
var txt:String;
var n:int=orderColl.length;
for (var i:int=0; i < n; i++)
{
var entry:Object=orderColl.getItemAt(i);
txt = entry.OrderNumber + " " + "," + " " + entry.Product + " " + "," + " " + entry.Qty + " " + "," + " " + entry.Price;
}
cart.text = txt.toString();
__._,_.___
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
MARKETPLACE
.
__,_._,___
0 comments:
Post a Comment