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

Routing SAPUI5:是否可以将类似文件夹的结构映射到sap.m主视图中的列表控件?,routing,sapui5,Routing,Sapui5,我想将类似文件夹的结构映射到sap.m主视图中的列表控件 请看一下这个名为的演示应用程序。您将看到主控->主控->详细导航。从类别到产品再到(产品)细节 我已经研究过源代码了。上面的导航是通过路由实现的 对于我的项目,我希望有类似的东西。然而,它将不是简单的M->M->D结构。我的数据将以JSON格式从SAP Enterprise Portal文件夹结构接收。每个文件夹可以有其他文件夹或文件。数据结构可能与此类似,但可能有n个级别的文件夹: { "root": [ { "name" : "F

我想将类似文件夹的结构映射到sap.m主视图中的列表控件

请看一下这个名为的演示应用程序。您将看到主控->主控->详细导航。从类别到产品再到(产品)细节

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

对于我的项目,我希望有类似的东西。然而,它将不是简单的M->M->D结构。我的数据将以JSON格式从SAP Enterprise Portal文件夹结构接收。每个文件夹可以有其他文件夹或文件。数据结构可能与此类似,但可能有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"}
        ]
      }
    ]
  }
] }
请注意,文件夹结构将发生变化,随着时间的推移,可能会变得更加多样化和深入

理想的解决方案是动态读取、调整JSON结构并将其映射到某种SAPUI5路由逻辑。这可能吗?创建一个路由器实例,遍历我的JSON结构,对其调用addRoute(),并动态添加文件夹作为路由

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

这是我的解决方案: 很好用


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

我们在这里讨论的是JSON结构树中的n级吗?谢谢,是的,正是这样。我更新了我的问题。