如何获得UI5控制权?
How to get UI5 control?
我试图在Toolbar 中动态添加一个新的Button,但未能调用Toolbar 控件的addContent。 UI5 control
和 jQuery object
一样是一个特殊的类型吗?如何访问它?
我的代码:
$("footer").control().addContent(new sap.m.Button({
text: "Disconnect"
}))
jsbin(在jsbin中我使用JSView来初始化控件,但实际上,我使用XMLView代替。并在我的Controller中调用addContent)
参考:http://scn.sap.com/thread/3538452
https://sapui5.netweaver.ondemand.com/#docs/api/symbols/sap.m.Toolbar.html#addContent
您不能在 DOM
元素上调用 addContent
,因为它是在 SAPUI5
控件上调用的方法。
要从控制器动态添加内容,请使用 id
访问 Toolbar
,如下所示:
this.getView().byId("toolbarId").addContent(new sap.m.Button({
text: "Disconnect"
}));
我试图在Toolbar 中动态添加一个新的Button,但未能调用Toolbar 控件的addContent。 UI5 control
和 jQuery object
一样是一个特殊的类型吗?如何访问它?
我的代码:
$("footer").control().addContent(new sap.m.Button({
text: "Disconnect"
}))
jsbin(在jsbin中我使用JSView来初始化控件,但实际上,我使用XMLView代替。并在我的Controller中调用addContent)
参考:http://scn.sap.com/thread/3538452 https://sapui5.netweaver.ondemand.com/#docs/api/symbols/sap.m.Toolbar.html#addContent
您不能在 DOM
元素上调用 addContent
,因为它是在 SAPUI5
控件上调用的方法。
要从控制器动态添加内容,请使用 id
访问 Toolbar
,如下所示:
this.getView().byId("toolbarId").addContent(new sap.m.Button({
text: "Disconnect"
}));