Ho un elenco di tipi di categorie e ogni tipo di categoria ha un elenco di categorie al loro interno e le sto visualizzando in un discesa da cui l'utente può selezionare più elementi e le scelte fatte filtrano quali app sono mostrate nella vista (questo è un interno app Store)
Questo è il file JSON con cui sto lavorando.
{"type": "categoria", "id": 1181, "categorytype": {"id": 1180, "nome": "tecnologia"}, "nome": "spotfire" {"type": "Categoria", "Id": 1182, "CategoryType": {"id": 1180, "nome": "tecnologia"}, "nome": "pipelinp"}, {"type": "categoria", "id" ": 1184," CategoryType ": {" id ": 1183," nome ":" categoria "}," nome ":" ibsi "}, {" type ":" categoria "," id ": 1185," categorytypee ": {" id ": 1183," nome ":" categoria "}," nome ":" clin "}, {" type ":" categoria "," id ": 1187," categorytype ": {" id " : 1186, "Nome": "Capacità"}, "Nome": "Chimica"}, {"Type": "Categoria", "Id": 1188, "CategoryType": {"Id": 1183, "Nome" : "Categoria"}, "Nome": "Key Opinion Leaders"}, {"Type": "Categoria", "Id": 1189, "CategoryType": {"Id": 1183, "Nome": "Categoria" }, "nome": "pnts"}, {"type": "categoria", "id": 1190, "categorytype": {"id": 1183, "nome": "categoria"}, "nome": "Ci"}, {"type": "categoria", "id": 1191, "categorytype": {"id": 1180, "nome": "tecnologia"}, "nome": "vangep"}, { "type": "categoria", "id": 1192, "categoriaType": {"id": 1183, "nome": "categoria"}, "nome": "target"}, {"type": "categoria "," id ": 1193," CategoryType ": {" Id ": 1186," Nome ":" Capab ility "}," nome ":" scienza dell'informazione "}, {" type ":" categoria "," id ": 1194," categorytype ": {" id ": 1186," nome ":" capacità "}," Nome ":" dmp "}, {" type ":" categoria "," id ": 1195," categorytype ": {" id ": 1180," nome ":" tecnologia "}," nome ":" spotfire web Player "}, {" type ":" categoria "," id ": 1196," categorytype ": {" id ": 1186," nome ":" capacità "}," nome ":" predittivi "}, {" Digita ":" Categoria "," Id ": 1198," CategoryType ": {" id ": 1197," nome ":" funzione "}," nome ":" pharmd "}, {" type ":" categoria " , "Id": 1199, "CategoryType": {"id": 1197, "nome": "funzione"}, "nome": "im - cv/gi"}, {"type": "categoria", " ID ": 1200," CategoryType ": {" Id ": 1180," Nome ":" Technology "}," Nome ":" Mobile Apps "}, {" Type ":" Categoria "," Id ": 1201, "CategoryType": {"id": 1197, "nome": "funzione"}, "nome": "rapide"}, {"type": "categoria", "id": 1202, "categorytype": {" ID ": 1197," nome ":" funzione "}," nome ":" im - oncologia "}, {" type ":" categoria "," id ": 1203," categorytype ": {" id ": 1186 , "nome": "capacità"}, "nome": "clin"}
Ma poiché un amministratore può aggiungere categorie e categorie a qualsiasi tipo, i discese devono essere creati dinamicamente in quanto sono stati codificati. Deve esserci un nuovo discesa per ogni tipo di categoria.
Quindi quello che sono stato in grado di fare è stato avere tutte le categorie mostrate in un discesa raggruppato per tipo di categoria con questo;
Quindi, ad esempio, prendi la prima riga del JSON.
La categoria di "spotfire" è nella "tecnologia" di categoria.
Quindi, per quella categoria, avrei bisogno del discesa della tecnologia che mostra almeno Spotfire + qualsiasi altra cosa venga analizzata nel file JSON in quella categoria.
Quindi un altro discesa per la categoria successiva e così via.