如何使用路由器动态添加视图?

时间:2015-04-21 11:41:30

标签: javascript sapui5

我试图在循环中动态生成视图,并将每个视图与路由器的路由匹配。

下面的代码位于for循环中,它循环遍历JSON文件,并为每个具有子节点的JSON节点添加路由到路由器。这是一个基于磁贴的导航应用程序,我写的是包含瓷砖的分层屏幕。

var oView = new sap.ui.core.mvc.View(aData[i].id+"id", {viewName: aData[i].id});

oRouter.addRoute({
  name: aData[i].id,
  pattern: sPattern,
  view: oView.getViewName(),
  viewLevel : iViewLevel,
  viewPath: ???
});
oRouter.setView(oView.getViewName(), oView);

当我没有物理文件时,如何设置viewPath等?由于我得到的错误表明该应用正在寻找例如tile1.view.js,tile2.view.js?

0 个答案:

没有答案