2012-01-08 41 views
1

我是新来的dashcode,并试图建立一个简单的网络应用程序的iPhone使用它。我的主要目标是有一个矩形列表(我已经使用了“圆角矩形列表”)。它是一个静态列表,有三行。我想要的是当用户点击任何一行时打开的网站,并且每行都有不同的URL。我能有三个静态行添加一个圆角矩形列表像如何从Dashcode中的圆角矩形列表中获取行值?

对象ID“列表”

行1--无标记“礼品卡”,价值 - “HTTP://www.abcxyz .COM /礼金券”

行2--无标记 “玩具”,价值 - “http://www.abcxyz.com/toys”

行3--无标记 “自行车”,价值 - “http://www.abcxyz.com/bikes”

我添加onclick甚至调用一个如下所示的Java脚本功能

function myButtonPressHandler(event) 
{ 

    var websiteURL = "http://www.abcxyz.com/giftcard"; 
    location = websiteURL; 

} 

上面的代码在用户点击三个按钮中的任何一个时打开相同的URL“http://www.abcxyz.com/giftcard”,但我想要的是获取每个子节点的值(这将是他们各自的URL)在运行时使用位置= WebsiteURL类似下面打开它(did'nt为我工作:( -

function myButtonPressHandler(event) 
{ 

    var websiteURL = document.getElementById("list").children; 
    var WebURL = websiteURL[???].value; 
    location = WebURL; 

} 

任何帮助,将不胜感激。 谢谢

回答

0

好吧...所以想出了我自己的答案。圆角矩形列表实际上是一个多维数组。所以要获得每行的值,即Http URL,并在触摸/点击/按下行时在浏览器上打开它们如下。

function buttonpresshandler(event) 
{ 
    // Insert Code Here 
    var list = document.getElementById("list").object; 
    var selectedObjects = list.selectedObjects();  
    //Open webpage with the value of each label 
    location = selectedObjects[0][1]; 
} 

万岁!