我正在尝试动态添加工具栏中的新按钮,但无法调用工具栏控件的addContent。 UI5 control
是jQuery 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
答案 0 :(得分:3)
您无法在addContent
元素上调用DOM
,因为它是在SAPUI5
控件上调用的方法。
要从控制器动态添加内容,请使用Toolbar
访问id
,如下所示:
this.getView().byId("toolbarId").addContent(new sap.m.Button({
text: "Disconnect"
}));