Mercurial > lada > lada-client
comparison app/controller/Filter.js @ 1077:2a5d42045c63
Display Messungen query mode and use the new messung list grid.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 08 Apr 2016 19:33:46 +0200 |
parents | 4654b788f3d4 |
children | ecce10cf32dc a73726bba79c |
comparison
equal
deleted
inserted
replaced
1076:e32c10cf5499 | 1077:2a5d42045c63 |
---|---|
15 | 15 |
16 requires: [ | 16 requires: [ |
17 'Lada.view.widget.Messstelle', | 17 'Lada.view.widget.Messstelle', |
18 'Lada.view.grid.MessprogrammeList', | 18 'Lada.view.grid.MessprogrammeList', |
19 'Lada.view.grid.ProbeList', | 19 'Lada.view.grid.ProbeList', |
20 'Lada.view.grid.MessungList', | |
21 'Lada.store.MessungenList', | |
20 'Lada.view.window.FilterManagement', | 22 'Lada.view.window.FilterManagement', |
21 'Lada.view.widget.Umwelt' | 23 'Lada.view.widget.Umwelt' |
22 ], | 24 ], |
23 | 25 |
24 stores: [ | 26 stores: [ |
111 // Setup Columns | 113 // Setup Columns |
112 if (this.displayFields) { | 114 if (this.displayFields) { |
113 this.displayFields.reverse(); | 115 this.displayFields.reverse(); |
114 } | 116 } |
115 | 117 |
116 if (queryType == 'probe' || queryType == 'messprogramm') { | 118 if (queryType == 'probe' || |
119 queryType == 'messung' || | |
120 queryType == 'messprogramm') { | |
117 // Dynamic Grids | 121 // Dynamic Grids |
118 // We need to set both grid and Store. | 122 // We need to set both grid and Store. |
119 var frgrid; // The Resultgrid | 123 var frgrid; // The Resultgrid |
120 var gridstore; // The Store which will be used in the resultgrid. | 124 var gridstore; // The Store which will be used in the resultgrid. |
121 | 125 |
122 switch (queryType) { | 126 switch (queryType) { |
123 case 'probe': | 127 case 'probe': |
124 gridstore = Ext.create('Lada.store.ProbenList'); | 128 gridstore = Ext.create('Lada.store.ProbenList'); |
125 frgrid = Ext.create('Lada.view.grid.ProbeList'); | 129 frgrid = Ext.create('Lada.view.grid.ProbeList'); |
130 break; | |
131 case 'messung': | |
132 gridstore = Ext.create('Lada.store.MessungenList'); | |
133 frgrid = Ext.create('Lada.view.grid.MessungList'); | |
126 break; | 134 break; |
127 case 'messprogramm': | 135 case 'messprogramm': |
128 gridstore = Ext.create('Lada.store.MessprogrammeList'); | 136 gridstore = Ext.create('Lada.store.MessprogrammeList'); |
129 frgrid = Ext.create('Lada.view.grid.MessprogrammeList'); | 137 frgrid = Ext.create('Lada.view.grid.MessprogrammeList'); |
130 break; | 138 break; |
324 // TODO the switchcasese should be unified withj those in SelectSql | 332 // TODO the switchcasese should be unified withj those in SelectSql |
325 switch (type) { | 333 switch (type) { |
326 case 'probe': | 334 case 'probe': |
327 sname = 'Lada.store.ProbenList'; | 335 sname = 'Lada.store.ProbenList'; |
328 break; | 336 break; |
337 case 'messung': | |
338 sname = 'Lada.store.MessungenList'; | |
339 break; | |
329 case 'messprogramm': | 340 case 'messprogramm': |
330 sname = 'Lada.store.MessprogrammeList'; | 341 sname = 'Lada.store.MessprogrammeList'; |
331 break; | 342 break; |
332 case 'messprogrammkategorie': | 343 case 'messprogrammkategorie': |
333 sname = 'Lada.store.MessprogrammKategorie'; | 344 sname = 'Lada.store.MessprogrammKategorie'; |
453 else if (this.mode === 'messprogramme') { | 464 else if (this.mode === 'messprogramme') { |
454 store = Ext.StoreManager.get('messprogrammqueries'); | 465 store = Ext.StoreManager.get('messprogrammqueries'); |
455 } | 466 } |
456 else if (this.mode === 'stammdaten') { | 467 else if (this.mode === 'stammdaten') { |
457 store = Ext.StoreManager.get('stammdatenqueries'); | 468 store = Ext.StoreManager.get('stammdatenqueries'); |
469 } | |
470 else if (this.mode === 'messungen') { | |
471 store = Ext.StoreManager.get('messungqueries'); | |
458 } | 472 } |
459 else { | 473 else { |
460 return; | 474 return; |
461 } | 475 } |
462 var allEntries = store.queryBy(function() { | 476 var allEntries = store.queryBy(function() { |
523 Ext.StoreManager.get('probequeries').load(); | 537 Ext.StoreManager.get('probequeries').load(); |
524 } | 538 } |
525 else if (query.get('type') === 'messprogramm') { | 539 else if (query.get('type') === 'messprogramm') { |
526 Ext.StoreManager.get('messprogrammqueries').load(); | 540 Ext.StoreManager.get('messprogrammqueries').load(); |
527 } | 541 } |
542 else if (query.get('type') === 'messung') { | |
543 Ext.StoreManager.get('messungqueries').load(); | |
544 } | |
528 else { | 545 else { |
529 Ext.StoreManager.get('stammdatenqueries').load(); | 546 Ext.StoreManager.get('stammdatenqueries').load(); |
530 } | 547 } |
531 } | 548 } |
532 }); | 549 }); |
566 Ext.StoreManager.get('probequeries').reload(); | 583 Ext.StoreManager.get('probequeries').reload(); |
567 } | 584 } |
568 else if (query.get('type') === 'messprogramm') { | 585 else if (query.get('type') === 'messprogramm') { |
569 Ext.StoreManager.get('messprogrammqueries').reload(); | 586 Ext.StoreManager.get('messprogrammqueries').reload(); |
570 } | 587 } |
588 else if (query.get('type') === 'messung') { | |
589 Ext.StoreManager.get('messungqueries').reload(); | |
590 } | |
571 else { | 591 else { |
572 Ext.StoreManager.get('stammdatenqueries').reload(); | 592 Ext.StoreManager.get('stammdatenqueries').reload(); |
573 } | 593 } |
574 } | 594 } |
575 }); | 595 }); |