2012-01-08 16 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]; 
} 

萬歲!