0

我有一个转发器,在其中显示不同的值。单击每一行时,我想显示几个值。但是在 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();
},

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

4

1 回答 1

2

您需要做的是在 Popup 内的组件上 setContent() 或在 Popup 上的 destroyClientControls() 然后 createComponents() 在其中添加您想要的内容。

要做到这一点,您需要为该组件提供一个名称,例如:

{名称:“弹出内容”,内容:“弹出...”}

然后使用 this.$.popupContent.setContent("foo");

于 2012-09-28T01:30:18.460 回答