【发布时间】:2017-06-13 10:59:16
【问题描述】:
尊敬的大师,
作为我的标题,我正在尝试创建一个包含带有一些磁贴的全屏菜单页面的应用程序,当用户按下一个时,它会导航到另一个主从页面。我的问题是我无法显示详细信息页面。我的代码如下:
manifest.json:
"routing": {
"config": {
"routerClass": "sap.m.routing.Router",
"viewType": "XML",
"viewPath": "WYTH.view",
"controlId": "rootApp",
"controlAggregation": "pages"
},
"routes": [{
"pattern": "menu",
"name": "menu",
"view": "Menu",
"targetControl": "rootApp",
"targetAggregation": "pages"
}, {
"pattern": "zwm01",
"name": "zwm01",
"view": "ZWM01Root",
"targetControl": "rootApp",
"targetAggregation": "pages",
"subroutes": [{
"pattern": "zwm01/",
"name": "zwm01master",
"view": "ZWM01Master",
"targetControl": "ZWM01",
"targetAggregation": "masterPages",
"subroutes": [{
"pattern": "zwm01/",
"name": "zwm01detail",
"view": "ZWM01Detail",
"targetControl": "ZWM01",
"targetAggregation": "detailPages"
}]
}]
}]
},
我设法用这个来显示菜单视图。当我点击 1 个图块时,它会触发以下功能:
navZWM01: function() {
this.getRouter().navTo("zwm01", false);
},
有什么建议吗?
最好的问候
【问题讨论】:
-
导航到主节点后,您必须再次导航到某个事件的详细信息。
-
是的。我目前正在使用这种方法。在一次显示 1 个视图的移动视图上,不需要同时加载主视图和详细视图。所以我在
onAfterRendering上做了一个if监听器来检查设备是否不是手机,它会执行第二次导航到你提到的详细视图。非常感谢先生。 -
@T.NQ:你弄清楚可能是什么错误了吗?如果可能的话,您能否在此处分享对其他人有帮助的解决方案。
-
对不起,我放弃了这种方法。我改用全屏。很抱歉,我无能为力。
标签: sapui5