You'r creating a new Test obj for each item in the array. I'm guessing
that you instead, want to push the results into a singelton Test class
holding an array of options for each obj?
Idriz
On Sun, Oct 10, 2010 at 5:25 AM, Steven Albarracin
stevenalbarra...@gmail.com wrote:
/*
Basically I'm trying the pass an array of objects and pass them into
the Test class, but it only seems to be passing in the last object in
the array...
*/
// class to store the id, first, last name
Test = Class.create({
options:{},
initialize:function(count,obj){
this.options.id = count;
this.options.first = obj.first;
this.options.last = obj.last;
}
});
// the array of the first and last name items
people = [{first:Santa,last:Claus},
{first:John,last:Doe},
{first:Jane,last:Johnson}];
// displaying the items to FF console,
// open your console and click on the object and hit options to see
the parameters
Start ={
init:function(people){
people.each(function(obj,count){
//this shows looping through the array correctly
Start.log(obj);
//in theory this should be showing the class with each
array item
instead it s storing the last item
Start.log(new Test(count,obj));
});
},
log:function(message){
if(window.console console.log) console.log(message);
}
};
Start.init(people);
/*
console will show something like this
Object { first=steven, more...}
Object { options=Object} -- click these, notice they dont match
the object above instead show last item
Object { first=John, more...}
Object { options=Object} -- click these, notice they dont match
the object above instead show last item
Object { first=Jane, more...}
Object { options=Object} -- click these, notice they dont match
the object above instead show last item
Can someone tell me whats wrong here, thanks
*/
--
You received this message because you are subscribed to the Google Groups
Prototype script.aculo.us group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.
--
You received this message because you are subscribed to the Google Groups
Prototype script.aculo.us group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.