SAPUI5:是否可以在sap.m主视图中将结构文件夹映射到列表控件?

SDD*_*D64 7 routing sapui5

我想在sap.m主视图中将像结构这样的文件夹映射到列表控件.

请看看名为Shopping Cart的演示应用程序.您将看到Master-> Master-> Detail导航.从类别到产品到(产品)详细信息.

我已经研究过源代码了.上面的导航是使用路由实现的.

对于我的项目,我想有类似的东西.然而,它不是简单的M-> M-> D结构.我的数据将从SAP Enterprise Portal文件夹结构以JSON格式接收.每个文件夹可以包含其他文件夹或文件.数据结构可能是这样的,但可能有n级文件夹:

{ "root": [
  { "name" : "Folder A",
  "isCollection": true,
  "content" : [
    { "name" : "Sub Folder A",
      "isCollection": true,
      "content" : [
        {"filename":"IpsumPrimisIn.xls","datatype":"application/vnd.ms-excel"},{"filename":"IdOrnare.mp3","datatype":"audio/x-mpeg-3"}
      ]
     }
    ]
  },
  { "name" : "Folder B",
    "isCollection": true,
    "content" : [
      { "name" : "Sub Folder B",
        "isCollection": true,
        "content" : [
          {"filename":"IpsumPrimisIn.xls","datatype":"application/vnd.ms-excel"}{"filename":"Non.mov","datatype":"video/quicktime"}
        ]
      }
    ]
  }
] }
Run Code Online (Sandbox Code Playgroud)

请注意,文件夹结构将会发生变化,并且随着时间的推移可能会变得更加多样化和更加深入.

理想的解决方案是动态地读取,调整JSON结构并将其映射到某种SAPUI5路由逻辑.这可能吗?有一个路由器实例,循环我的JSON结构,在其上调用addRoute()并动态添加文件夹作为路由...

注意:我已经知道如何基于SAP EP文件夹创建JSON结构.

pad*_*bro 1

这是我的解决方案:Map json to menu in Openui5 它工作正常!

每次我单击菜单项时,我都会调用一个控制器函数,该函数会打开详细信息页面或每次在新母版页上创建新的菜单项。