Mercurial > lada > lada-client
comparison app/controller/grid/ProbeList.js @ 1266:c4059495a346
Flatten the JSON-data in order to prozess Orte
author | Dustin Demuth <dustin@intevation.de> |
---|---|
date | Thu, 15 Dec 2016 12:40:22 +0100 |
parents | 52ecf67e9e80 |
children | e9a624998179 |
comparison
equal
deleted
inserted
replaced
1265:a4c1a9862a88 | 1266:c4059495a346 |
---|---|
176 // Copy data | 176 // Copy data |
177 prep = JSON.parse(data); | 177 prep = JSON.parse(data); |
178 data = JSON.parse(data); | 178 data = JSON.parse(data); |
179 // ensure data and prep are equal, not sure | 179 // ensure data and prep are equal, not sure |
180 // if json.parse changes order of things | 180 // if json.parse changes order of things |
181 console.log(data); | |
182 | 181 |
183 emptyMessstelle = { | 182 emptyMessstelle = { |
184 "id": null, | 183 "id": null, |
185 "amtskennung": null, | 184 "amtskennung": null, |
186 "beschreibung": null, | 185 "beschreibung": null, |
202 "s9": null, | 201 "s9": null, |
203 "s10": null, | 202 "s10": null, |
204 "s11": null | 203 "s11": null |
205 }; | 204 }; |
206 | 205 |
207 for (i in data) { | 206 for (var i in data) { |
208 probe = data[i]; | 207 probe = data[i]; |
209 deskriptoren = probe.deskriptoren; | 208 deskriptoren = probe.deskriptoren; |
210 messstelle = probe.messstelle; | 209 messstelle = probe.messstelle; |
210 ortszuordnung = probe.ortszuordnung; | |
211 | |
211 if (messstelle != null) { | 212 if (messstelle != null) { |
212 prep[i].messstelle = []; | 213 prep[i].messstelle = []; |
213 prep[i].messstelle[0] = messstelle; | 214 prep[i].messstelle[0] = messstelle; |
214 } | 215 } |
215 else { | 216 else { |
223 } | 224 } |
224 else { | 225 else { |
225 prep[i].deskriptoren = []; | 226 prep[i].deskriptoren = []; |
226 prep[i].deskriptoren[0] = emptyDeskriptor; | 227 prep[i].deskriptoren[0] = emptyDeskriptor; |
227 } | 228 } |
228 } | 229 |
230 debugger; | |
231 | |
232 // Flatten the Ortszuodnung Array | |
233 for (var o in ortszuordnung) { | |
234 oz = ortszuordnung[o]; | |
235 for (var e in oz.ort) { | |
236 prep[i].ortszuordnung[o]['ort']=null; | |
237 prep[i].ortszuordnung[o]['ort.'+e]=oz.ort[e]; | |
238 } | |
239 } | |
240 } | |
241 | |
229 return JSON.stringify(prep); | 242 return JSON.stringify(prep); |
230 }, | 243 }, |
231 | 244 |
232 /** | 245 /** |
233 * Toggles the buttons in the toolbar | 246 * Toggles the buttons in the toolbar |