点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用片段概念通过以下逻辑收集用户的一些输入。 一切工作正常,除了片段在退出时不会被破坏。 因此,如果我尝试从同一控制器中打开另一个片段,则先前的片段会打开,而不是新的片段。
MasterContrller
在应用的初始加载时打开一个片段。
onAfterRendering:function(){
if(!this._oDialog){
this._oDialog = sap.ui.xmlfragment(" myproject.view.userList",this );
this._oDialog.setModel(this.getView()。getModel());} j
Query.sap.syncStyleClass(" sapUiSizeCompact",
< p> this.getView(),this._oDialog);
this._oDialog.open();
},
onExit:function(){
if(this._oDialog){
this._oDialog.destroy(true);
}
< p>},如果我尝试打开另一个片段,则旧片段仍在加载中。
预先感谢
迈克
我相信是因为this._oDialog仍在引用它。 但是我可能是错的
您能尝试一下吗
onExit:function(){
if(this._oDialog){
this._oDialog.destroy();
删除this._oDialog;
}
}
,并放置一个断点以查看它是否被调用。
谢谢
- D
你好迈克,
您是否找到了解决方案,我不希望破坏该对话框实例。
请回复。
致谢
Rakesh
你怎么知道它很旧? 因为它有您的旧输入?
您是否正在使用sap.m.Dialog?
谢谢
-D
嗨Micheal,
这样的事情怎么样? Plunker
关于此,
Sai。
# p#此消息已被审核。
嗨,Micheal,
尝试 JsDoc报告-SAP UI开发工具包 用于HTML5-API参考-sap.m.Dialog 销毁聚合
中的所有内容content
最好的问候
一周热门 更多>