2010-11-02 67 views
0

我有一个使用绑定从XML数据源自动填充的列表。在DashCode中,如何从onClick处理程序访问dataArray

每个XML记录包含一个标题,描述和URL

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

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

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

回答

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,来了,而不是文字。

我希望这会有所帮助。

+0

好的,这是有效的,但这样做,你在页面中生成一个新的链接,你没有使用按钮本身的onClick事件。 – 2010-11-18 07:59:17

相关问题