Javascript 在DashCode中,如何从onClick处理程序访问dataArray

Javascript 在DashCode中,如何从onClick处理程序访问dataArray,javascript,javascript-events,dashcode,Javascript,Javascript Events,Dashcode,我有一个使用绑定从XML数据源自动填充的列表 每个XML记录都包含一个标题、一个描述和一个URL 每个UI行包含一个标题和一个说明 在标题上调用onclick时,我希望使用数据源中指定的URL调用openURL 是否可以从onclickHandler中识别当前选择并在数据模型中导航?在我目前正在处理的Dashcode项目中,我有一个数据源,其中包含指向Amazon.com上产品的URL。我没有在列表视图中这样做,但是在我的详细视图中,我为当前显示的产品创建了一个指向Amazon页面的链接 在详细

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

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

每个UI行包含一个标题和一个说明

在标题上调用onclick时,我希望使用数据源中指定的URL调用openURL


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

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

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

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

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

我用了一个值转换器来做这个。在我的数据源中,URL字段包含指向Amazon.com上产品的完全限定URL。因此,在下面的代码中看到“value”的地方,Dashcode将其替换为HTML代码中的URL,然后该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;
    }
});
myBuildAmazon=Class.create(DC.ValueTransformer{
transformedValue:函数(值){
//在这里插入代码
value=“单击在Amazon.com上购买产品。”;
返回值;
}
});
一件重要的事情是,当您将数据源绑定到字段时,从弹出菜单中选择HTML,而不是文本


我希望这会有所帮助。

好的,这是可行的,但这样做会在页面中生成一个新链接,而不是使用按钮本身的onClick事件。