代码之家  ›  专栏  ›  技术社区  ›  Christian Lemer

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

  •  0
  • Christian Lemer  · 技术社区  · 14 年前

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

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

    当对标题调用onclick时,我想用数据源中指定的URL调用openURL。

    1 回复  |  直到 14 年前
        1
  •  1
  •   tonyopp    14 年前

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

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

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

    我用了一个值转换器。在我的数据源中,URL字段包含Amazon.com上产品的完全限定URL。因此,在Dashcode下面的代码中看到“value”的地方,就是用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。

    推荐文章