0

我有一个使用绑定从 XML 数据源自动填充的列表。

每条 XML 记录都包含一个标题、一个描述和一个 URL

每个 UI 行都包含一个标题和一个描述。

在标题上调用 onclick 时,我想使用 DataSource 中指定的 URL 调用 openURL。

是否可以从 onclickHandler 识别当前选择并在数据模型中导航?

4

1 回答 1

1

在我正在处理的 Dashcode 项目中,我有一个数据源,其中包含指向 Amazon.com 上产品的 URL。我没有从列表视图中执行此操作,但是从我的详细视图中,我为当前显示的产品创建了指向亚马逊页面的链接。

在详细布局中,URL 字段被转换为:

“单击此处在 Amazon.com 上购买产品。”

这里的词是一个标准的html链接。

我使用了一个价值转换器来做到这一点。在我的数据源中,URL 字段包含 Amazon.com 上产品的完全限定 URL。因此,您在 Dashcode 下面的代码中看到“值”的地方是用 HTML 代码中的 URL 替换它,然后将其包含在页面中。

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 而不是 Text。

我希望这有帮助。

于 2010-11-11T19:14:48.660 回答