如何获得UI5控件?

时间:2016-09-14 06:57:46

标签: sap sapui5 sap-fiori

我正在尝试动态添加工具栏中的新按钮,但无法调用工具栏控件的addContent。 UI5 controljQuery object的特殊类型吗?如何获得它?

我的代码:

$("footer").control().addContent(new sap.m.Button({
    text: "Disconnect"
}))

jsbin(在jsbin中我使用JSView初始化控件,但实际上,我使用的是XMLView。并在我的控制器中调用addContent)

参考:http://scn.sap.com/thread/3538452 https://sapui5.netweaver.ondemand.com/#docs/api/symbols/sap.m.Toolbar.html#addContent

1 个答案:

答案 0 :(得分:3)

您无法在addContent元素上调用DOM,因为它是在SAPUI5控件上调用的方法。

要从控制器动态添加内容,请使用Toolbar访问id,如下所示:

this.getView().byId("toolbarId").addContent(new sap.m.Button({
    text: "Disconnect"
}));