Mercurial > lada > lada-client
comparison app/controller/Filter.js @ 1042:16c0c6946ae9
Fixed filter item check.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 25 Feb 2016 10:36:38 +0100 |
parents | f4bd170f8ee6 |
children | 91f65b9cc2fb |
comparison
equal
deleted
inserted
replaced
1039:77e22ad5cc84 | 1042:16c0c6946ae9 |
---|---|
471 | 471 |
472 //Type of the search Proben/Messprogramme/Stammdaten | 472 //Type of the search Proben/Messprogramme/Stammdaten |
473 var qId = search.getValue(); | 473 var qId = search.getValue(); |
474 var query = search.store.getById(qId); | 474 var query = search.store.getById(qId); |
475 var ndx = 0; | 475 var ndx = 0; |
476 for (var i = filters.items.length - 1; i >= 0; i--) { | 476 for (var i = filters.items.items.length - 1; i >= 0; i--) { |
477 var filter = filters.items.items[i]; | 477 var filter = filters.items.items[i]; |
478 var filterId = filter.filterId; | 478 var filterId = filter.filterId; |
479 var value = filter.getValue(); | 479 var value = filter.getValue(); |
480 if (value instanceof Array) { | 480 if (value instanceof Array) { |
481 value = value.join(','); | 481 value = value.join(','); |
493 if (query.data.filters[j].id === filterId) { | 493 if (query.data.filters[j].id === filterId) { |
494 query.data.filters[j].value = value; | 494 query.data.filters[j].value = value; |
495 break; | 495 break; |
496 } | 496 } |
497 } | 497 } |
498 if (ndx < filter.items.length - 1) { | 498 if (ndx < filters.items.items.length - 1) { |
499 return; | 499 return; |
500 } | 500 } |
501 if (query.get('type') === 'probe') { | 501 if (query.get('type') === 'probe') { |
502 Ext.StoreManager.get('probequeries').load(); | 502 Ext.StoreManager.get('probequeries').load(); |
503 } | 503 } |