我有一个使用绑定从XML DataSource自动填充的列表。
每个XML记录都包含标题,描述和URL
每个UI行包含标题和说明。
当在标题上调用onclick时,我想使用DataSource中指定的URL调用openURL。
是否可以识别当前选择并在onclickHandler的数据模型中导航?
答案 0 :(得分:1)
在我现在正在处理的Dashcode项目中,我有一个数据源,其中包含Amazon.com上产品的URL。我没有从列表视图中完成此操作,但是从我的详细信息视图中,我创建了一个指向当前显示产品的Amazon页面的链接。
在详细布局上,URL字段将转换为:
“点击此处在Amazon.com上购买产品。”
这里的单词是标准的HTML链接。
我使用了Value Transformer来做到这一点。在我的数据源中,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。
我希望这会有所帮助。