如何从Dashcode中的圆角矩形列表中获取行值?

时间:2012-01-08 22:41:07

标签: iphone web-applications dashcode

我是dashcode的新手,并尝试使用它为iphone构建一个简单的网络应用程序。我的主要目标是有一个矩形列表(我使用了“圆角矩形列表”)。它是一个静态列表,有三行。我想要的是当用户点击任何一行时打开的网站,每行都有不同的URL。我能够添加一个带有三个静态行的圆角矩形列表,如

对象ID是“list”

第1-行 - 标签 - “礼品卡”,价值 - “http://www.abcxyz.com/giftcard”

第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,并使用location = WebsiteURL打开它,如下所示(对我不起作用:( -

function myButtonPressHandler(event)
{

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

}

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

1 个答案:

答案 0 :(得分: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];
}

乌拉!