На DashCode, как получить доступ к обработчику DABARARY из Handlerick

StackOverflow https://stackoverflow.com/questions/4082633

Вопрос

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

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

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

Когда OnClick вызывается в заголовке, я хотел бы вызвать OpenURL с URL-адресом, указанным в DataSource.

Можно ли идентифицировать текущий выбор и ориентироваться в Datamodel от OnClickHandler?

Это было полезно?

Решение

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

На детальном макете поле URL трансформируется:

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

И слово здесь является стандартным HTML-ссылками.

Я использовал Transformer 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;
    }
});

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top