使用enyojs为弹出窗口赋予不同的值

时间:2012-09-27 05:29:15

标签: enyo

我有一个转发器我在其中显示不同的值。点击每行我想显示几个值。但是在enyo示例中,弹出窗口的内容是弹出的.....

这个内容我想改变。我试过以下

我有弹出窗口 -

{name: "basicPopup", kind: "enyo.Popup", floating: true, centered: true,
        style: "background-color: yellow; padding: 10px", onHide: "popupHidden", components: [
            {content: "Popup..."}
        ]
    },

我在每行上使用的方法是

tapped: function(inSender, inEvent) {
 alert(inSender.getContent())
 this.$.basicPopup.setValue(inSender.getContent());
  this.$.basicPopup.show();
},

但是这个弹出窗口的价值并没有改变。我想改变价值。请帮忙。

1 个答案:

答案 0 :(得分:2)

你需要做的是在Popup上的组件内部调用setContent(),然后在Popup上创建destroyClientControls(),然后在createComponents()中添加你想要的内容。

要以第一种方式执行此操作,您需要为该组件提供名称,例如:

{name:“popupContent”,内容:“弹出...”}

然后使用它。$。popupContent.setContent(“foo”);