Как получить значения строк из Rounded Rectangle List в Dashcode? - PullRequest
1 голос
/ 09 января 2012

Я новичок в dashcode и пытаюсь создать простое веб-приложение для iphone, используя его. Моя основная цель - создать прямоугольный список (я использовал «список прямоугольников со скругленными углами»). Это статический список, состоящий из трех строк. То, что я хочу, - это веб-сайт, который открывается, когда пользователь нажимает на любую строку, и у каждой строки будет свой URL. Мне удалось добавить список прямоугольников со скругленными углами с тремя статическими строками, такими как

Идентификатор объекта - "список"

Ряд 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 голосов
/ 13 января 2012

ОК ... так разобрался с моим собственным ответом. Список Rounded Rectangular на самом деле является многомерным массивом. таким образом, чтобы получить значение каждой из строк, то есть URL-адресов Http, и открыть их в браузере, когда строки были затронуты / нажаты / нажаты, как показано ниже.

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];
}

Ура!

...