On 3/27/10 6:05 PM, Eric Lease Morgan wrote:
Does anybody here know how to use the valueForKey method (or some other method)
in Javascript, specifically for the iPhone and iPod Touch?
I have successfully defined a datasource (an XML stream). Here is an XML
snippet:
waters
water
name water_id='79'Agean Sea at Kos, Greece/name
/water
water
name water_id='37''Amazon River, Peru/name
/water
water
name water_id='100'Atlantic Ocean/name
/water
/waters
I am able to successfully extract the values for each water's name, like this:
function coolHandler(event)
{
var d = dashcode.getDataSource(list);
var n = d.selection().valueForKey(name);
alert( n );
}
The result of this handler is an echoing of the value for the name element.
Unfortunately, I want to get the value for the water_id attribute, but I can't
for the life of me figure out how to access it.
I confess I am not the JavaScript expert, but I suspect the reason
you're having difficulty is because an element attribute is usually
considered a child of the element. Were I to hazard a guess, you'd need
to look at something like:
function coolHandler(event)
{
var d = dashcode.getDataSource(list);
var n = d.selection().valueForKey(name.water_id);
alert( n );
}
--
The Ranger isn't gonna like it, Yogi.