如何在移动设备上改进我的SplitApp?

2020-08-18 02:11发布

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

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


嗨!

您能告诉我如何改善智能手机中SplitApp中页面之间的通信吗?

我希望在"电话视图"中只能在"母版页"中看到列表。 如果有人选择项目,那么他只会得到例如" Zusammenfassung"。

我该怎么办?

现在我有这样的事情。

我想得到这个

提前谢谢!

此致

克里斯蒂娜

(33.6 kB)

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

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


嗨!

您能告诉我如何改善智能手机中SplitApp中页面之间的通信吗?

我希望在"电话视图"中只能在"母版页"中看到列表。 如果有人选择项目,那么他只会得到例如" Zusammenfassung"。

我该怎么办?

现在我有这样的事情。

我想得到这个

提前谢谢!

此致

克里斯蒂娜

(33.6 kB)
付费偷看设置
发送
3条回答
奄奄一息的小鱼
1楼-- · 2020-08-18 03:02

你好克里斯蒂娜,

您能否提供更多技术信息,例如主视图的控制器源代码和/或manifest.json,以更深入地了解如何实现主视图和详细视图之间的路线,目标和导航。

bbpeas
2楼-- · 2020-08-18 02:56

在此用例中,我们使用来自webide的拆分应用模板。 它在主控制器的onInit生命周期函数中将PatternMatched回调函数附加到主路由。 触发此事件后,回调函数将检查是否有对象加载到主列表中,并决定以此加载详细信息视图并绑定第一个已加载的对象。 如果在onInit上没有将任何对象加载到主列表中,则回调函数将加载noObjectsAvailable视图并显示该视图。

 sap.ui.define([...]){
   ...

   onInit:function(){
   ...
   this.getRouter()。getRoute(" master")。attachPatternMatched(this._onMasterMatched,this);
   ...

   },

   _onMasterMatched:function(){
     this._oListSelector.oWhenListLoadingIsDone.then(
       函数(mParams){
         如果(mParams.list.getMode()==="无"){
           返回;
 }
 this.getModel(" appView")。setProperty("/img/addEnabled",true);
 如果(!mParams.list.getSelectedItem()){
 this.getRouter()。navTo(" object",{
 ObjectId:encodeURIComponent(mParams.firstListitem.getBindingContext()。getProperty(" ObjectId"))
 },是对的);
 }
       } .bind(this),
       函数(mParams){
 如果(mParams.error){
 返回;
 }
 this.getRouter()。getTargets()。display(" detailNoObjectsAvailable");
       } .bind(this)
 );
   },

 } 
d56caomao
3楼-- · 2020-08-18 03:03

尝试将splitapp的模式设置为:

ShowHideMode或StretchCompressMode

,如果在移动设备中,您希望默认选择第三个IconTabFilter ,然后-

为xml中的每个IconTabFilter定义键属性,然后最初仅使用sap.ui.Device.system检查设备,并使用setSelectedKey

致谢

阿基列什

一周热门 更多>