Chcę zmapować strukturę folderów do kontrolki listy w widoku głównym sap.m.SAPUI5: Czy możliwe jest odwzorowanie struktury podobnej do folderu na kontrolkę listy w widoku sap.m Master?
Proszę spojrzeć na tę aplikację demo o nazwie Shopping Cart. Zobaczysz nawigację Master-> Master-> Detail. Od kategorii do produktów do szczegółów (produktu).
Już studiowałem kod źródłowy. Nawigacja powyżej jest realizowana za pomocą routingu.
Dla moich projektów chciałbym mieć coś podobnego. Jednak nie byłaby to prosta struktura M-> M-> D. Moje dane zostaną odebrane w formie JSON ze struktury folderów SAP Enterprise Portal. Każdy folder może mieć inne foldery lub pliki. Struktura danych mógłby podoba tak, ale może mieć n poziomów folderów:
{ "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"}
]
}
]
}
] }
Należy pamiętać, że struktura folderów będzie się zmieniać i może stać się bardziej zróżnicowane i bardziej głęboko upływem czasu.
Idealnym rozwiązaniem byłoby dynamiczne odczytywanie, dostosowywanie i mapowanie struktury JSON do pewnego rodzaju logiki routingu SAPUI5. czy to możliwe? Miej instancję routera, przeprowadź pętlę przez moją strukturę JSON, wywołaj na niej addRoute() i dynamicznie dodaj folder jako trasę ...
Uwaga: Już wiem, jak utworzyć strukturę JSON na podstawie folderów SAP EP.
Czy mówimy o n-poziomach w drzewie struktury JSON tutaj? –
Dziękuję, tak, właśnie tak. Zaktualizowałem moje pytanie. – SDD64