Sapui5 SAP UI5[面板]-如何单击按钮创建新面板
我有一个要求,我已经添加了点击按钮面板 在控制器函数中,我编写了如下代码。我没有在控制台中得到错误,当我点击按钮时也没有得到面板 但是,当ISapui5 SAP UI5[面板]-如何单击按钮创建新面板,sapui5,rendering,panel,Sapui5,Rendering,Panel,我有一个要求,我已经添加了点击按钮面板 在控制器函数中,我编写了如下代码。我没有在控制台中得到错误,当我点击按钮时也没有得到面板 但是,当Iconsole.log面板对象时,我可以看到面板已创建,但不确定为什么未反映在视图中。请给我一些建议 onAddObjectiveClick: function () { var panel = new Panel({ headerText: "Description", visible: tr
console.log
面板对象时,我可以看到面板已创建,但不确定为什么未反映在视图中。请给我一些建议
onAddObjectiveClick: function () {
var panel = new Panel({
headerText: "Description",
visible: true,
backgroundDesign: "Solid",
content: new TextArea({
value: "Lorem Ipsum is simply dummy text of the printing and typesetting industry",
growing: true,
width: "100%",
height: "263px"
})
});
}
this.getView().addDependent(面板)
//在这里,我也尝试了setexanded
和setexpandable
函数,但没有任何帮助。您基本上是在创建一个对象,分配给局部变量,而不是将其添加到视图中
您应该有任何类型的容器元素和聚合来添加您的面板
根据容器的不同,聚合名称会有所不同,因此需要调用什么方法才能将面板添加到其中
示例:如果需要在sap.m.Page
类的聚合content
中添加此面板,则应
1) 有这一页吗
2) 在控制器内捕获它
3) 调用addContent()