В DashCode, как получить доступ к dataArray из обработчика onClick - PullRequest
0 голосов
/ 03 ноября 2010

У меня есть список, который автоматически заполняется из источника данных XML с использованием привязок.

Каждая запись XML содержит заголовок, описание и URL-адрес

Каждая строка пользовательского интерфейса содержит заголовок и описание.

Когда вызывается onclick для заголовка, я хотел бы вызвать openURL с URL-адресом, указанным в источнике данных.

Можно ли идентифицировать текущий выбор и перемещаться в модели данных из onclickHandler?

1 Ответ

1 голос
/ 11 ноября 2010

В проекте Dashcode, над которым я сейчас работаю, у меня есть источник данных, который включает URL-адрес продукта на Amazon.com.Я не сделал этого в представлении списка, но из своего представления сведений я создал ссылку на страницу Amazon для отображаемого в данный момент продукта.

В макете сведений поле URL преобразуется в:

"Нажмите здесь, чтобы купить продукт на Amazon.com."

И здесь слово представляет собой стандартную ссылку html.

Для этого я использовал Value Transformer.В моем источнике данных поле URL содержит полный URL-адрес продукта на Amazon.com.Поэтому, когда вы видите «значение» в приведенном ниже коде, Dashcode заменяет его URL-адресом в HTML-коде, который затем включается в страницу.

myBuildAmazon = Class.create(DC.ValueTransformer,{
    transformedValue: function(value){
        // Insert Code Here
        value="Click <a href="+value+" target='_blank' >here</a>  to purchase the product on Amazon.com.";
        return value;
    }
});

Одна важная вещь заключается в том, что при привязке источника данных кполе выберите HTML из всплывающего меню, а не текста.

Я надеюсь, это поможет.

...