我有一个使用绑定从 XML 数据源自动填充的列表。
每条 XML 记录都包含一个标题、一个描述和一个 URL
每个 UI 行都包含一个标题和一个描述。
在标题上调用 onclick 时,我想使用 DataSource 中指定的 URL 调用 openURL。
是否可以从 onclickHandler 识别当前选择并在数据模型中导航?
我有一个使用绑定从 XML 数据源自动填充的列表。
每条 XML 记录都包含一个标题、一个描述和一个 URL
每个 UI 行都包含一个标题和一个描述。
在标题上调用 onclick 时,我想使用 DataSource 中指定的 URL 调用 openURL。
是否可以从 onclickHandler 识别当前选择并在数据模型中导航?
在我正在处理的 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。
我希望这有帮助。