在SAPUI5中使用Controller创建新视图

2020-09-12 17:45发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个对话框弹出窗口,其中有"创建"按钮。 按下"创建"后,我想在同一页面上加载新视图,从而破坏先前的视图(URL不变)。 我想使用控制器执行此操作,并且新视图具有XML。 下面是我的代码不起作用。

  beginButton:new Button({
                 文字:"创建",
                 按下:功能(){
                     this.pressDialog.close();
                     sap.ui.xmlview({
                         viewName:"视图",
                     });
                     oView.placeAt(" uiArea");
                 } .bind(this)
             })

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个对话框弹出窗口,其中有"创建"按钮。 按下"创建"后,我想在同一页面上加载新视图,从而破坏先前的视图(URL不变)。 我想使用控制器执行此操作,并且新视图具有XML。 下面是我的代码不起作用。

  beginButton:new Button({
                 文字:"创建",
                 按下:功能(){
                     this.pressDialog.close();
                     sap.ui.xmlview({
                         viewName:"视图",
                     });
                     oView.placeAt(" uiArea");
                 } .bind(this)
             })
付费偷看设置
发送
1条回答
落灬小鱼
1楼-- · 2020-09-12 18:19

我将定义与其他视图相同的视图,然后使用

this.getRouter()。getTargets()。display(" myotherview");

进行显示 它,这不会更改网址。 在myotherview的控制器内,您将定义

this.getRouter()。getTargets()。getTarget(" myotherview")。attachDisplay(null,this._onDisplay,this);

关于此,

Jamie

一周热门 更多>