James
James

Reputation: 41

Merge 2 arraycollection - Flex 3

How I actually merge both together?

one arraycollection would contain value of 0...30 with Object name "sxx" with another arraycollection retrieve from database.

Upvotes: 4

Views: 6930

Answers (2)

Pritam Jain
Pritam Jain

Reputation: 33

var first:ArrayCollection = new ArrayCollection(['aa','aaa','aaaa']);
var second:ArrayCollection = new ArrayCollection(['bb','bb','bb']);
first.source = first.source.concat(second.source);

Upvotes: 0

Adrian Pirvulescu
Adrian Pirvulescu

Reputation: 4340

HI!

Solution 1:

private function mergeArrays(a:ArrayCollection, b:ArrayCollection):ArrayCollection
{
    for each(var item:Object in b)
    {
        a.addItem(item);
    }
    return a;
 }

Solution 2:

var a:ArrayCollection = new ArrayCollection([1,2]);
var b:ArrayCollection = new ArrayCollection([3,4]);

a = new ArrayCollection(a.toArray().concat(b.toArray()));

Have fun! :P

Upvotes: 5

Related Questions