我想在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结构.