2012-01-08 28 views
1

私はdashcodeを初めて使っていて、それを使ってiPhone用のシンプルなWebアプリケーションを構築しようとしています。私の主な目的は長方形のリスト(私は "四角形のリスト"を使用している)を持っていることです。それは静的リストであり、3つの行を持ちます。私が望むのは、ユーザーが行のいずれかをクリックしたときにWebサイトを開き、各行が異なるURLを持つことです。私は、バリューオブジェクトIDが「リスト」Dashcodeの四角形の四角形リストから行の値を取得する方法は?

行1--はLabel-「ギフトカード」

のような3つの静的行で角の丸い長方形リストを追加することができました - 「のhttp://www.abcxyz .COM /ギフトカード」

行2--はLabel- "おもちゃ"、バリュー - "http://www.abcxyz.com/toys"

行3--はLabel- "バイク"、バリュー - "http://www.abcxyz.com/bikes"

さらに、次のようなJavaスクリプト関数を呼び出すためにonclickを追加しました

function myButtonPressHandler(event) 
{ 

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

} 

上記のコードは、ユーザーが3つのボタンのいずれかをクリックしたときと同じ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

OK ...自分の答えを考え出しました。丸められた矩形リストは、実際には多次元配列です。各行の値、つまり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]; 
} 

ハレイ!

関連する問題