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.

Reply via email to