Sapui5 SAP UI5[面板]-如何单击按钮创建新面板

Sapui5 SAP UI5[面板]-如何单击按钮创建新面板,sapui5,rendering,panel,Sapui5,Rendering,Panel,我有一个要求,我已经添加了点击按钮面板 在控制器函数中,我编写了如下代码。我没有在控制台中得到错误,当我点击按钮时也没有得到面板 但是,当Iconsole.log面板对象时,我可以看到面板已创建,但不确定为什么未反映在视图中。请给我一些建议 onAddObjectiveClick: function () { var panel = new Panel({ headerText: "Description", visible: tr

我有一个要求,我已经添加了点击按钮面板

在控制器函数中,我编写了如下代码。我没有在控制台中得到错误,当我点击按钮时也没有得到面板

但是,当I
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()