【问题标题】:How to get row values from a Rounded Rectangle List in Dashcode?如何从 Dashcode 中的圆角矩形列表中获取行值?
【发布时间】:2012-02-05 14:39:21
【问题描述】:

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

对象ID是“列表”

第 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;

}

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

【问题讨论】:

    标签: iphone web-applications dashcode


    【解决方案1】:

    好的......所以想出了我自己的答案。圆角矩形列表实际上是一个多维数组。因此,要获取每一行的值,即 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];
    }
    

    万岁!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多