comparison app/view/orte/List.js @ 490:446e99cfd425

Updated views and controllers using the new model and stores.
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 31 Oct 2014 21:28:31 +0100
parents debfcc7713e3
children 850ccfe5f3c4
comparison
equal deleted inserted replaced
489:6056a7fd9aa2 490:446e99cfd425
21 minHeight: 35, 21 minHeight: 35,
22 deferEmptyText: false 22 deferEmptyText: false
23 }, 23 },
24 probeId: null, 24 probeId: null,
25 initComponent: function() { 25 initComponent: function() {
26 this.store = Ext.data.StoreManager.get('Orte');
27 if (!this.store) {
28 this.store = Ext.create('Lada.store.Orte');
29 }
26 this.dockedItems = [ 30 this.dockedItems = [
27 { 31 {
28 xtype: 'toolbar', 32 xtype: 'toolbar',
29 dock: 'top', 33 dock: 'top',
30 items: [ 34 items: [
49 }, 53 },
50 { 54 {
51 header: 'Staat', 55 header: 'Staat',
52 dataIndex: 'ortId', 56 dataIndex: 'ortId',
53 renderer: function(value) { 57 renderer: function(value) {
54 var store = Ext.getStore('Ortedetails'); 58 var store = Ext.getStore('StaOrte');
55 var staaten = Ext.getStore('Staaten'); 59 var staaten = Ext.getStore('StaStaaten');
60 console.log('staatenstore: ' + staaten);
61 console.log('the staat: ' + store.getById(value).get("staatId"));
56 var record = staaten.getById(store.getById(value).get('staatId')); 62 var record = staaten.getById(store.getById(value).get('staatId'));
57 return record.get('staatIso'); 63 return record.get('staatIso');
58 } 64 }
59 65
60 }, 66 },
61 { 67 {
62 header: 'Gemeineschlüssel', 68 header: 'Gemeineschlüssel',
63 dataIndex: 'ortId', 69 dataIndex: 'ortId',
64 renderer: function(value) { 70 renderer: function(value) {
65 var store = Ext.getStore('Ortedetails'); 71 var store = Ext.getStore('StaOrte');
72 console.log('value ' + value);
66 var record = store.getById(value); 73 var record = store.getById(value);
67 return record.get('gemId'); 74 return record.get('gemId');
68 } 75 }
69 76
70 }, 77 },
71 { 78 {
72 header: 'Gemeindename', 79 header: 'Gemeindename',
73 dataIndex: 'ortId', 80 dataIndex: 'ortId',
74 flex: 1, 81 flex: 1,
75 renderer: function(value) { 82 renderer: function(value) {
76 var store = Ext.getStore('Ortedetails'); 83 var store = Ext.getStore('StaOrte');
77 var gemeinden = Ext.getStore('Verwaltungseinheiten'); 84 var gemeinden = Ext.getStore('StaVerwaltungseinheiten');
78 var record = store.getById(value); 85 var record = store.getById(value);
79 var gemid = record.get('gemId'); 86 var gemid = record.get('gemId');
80 var record2 = gemeinden.findRecord("gemId", gemid); 87 var record2 = gemeinden.getById(gemid);
81 return record2.get('bezeichnung'); 88 return record2.get('bezeichnung');
82 } 89 }
83 90
84 }, 91 },
85 { 92 {
86 header: 'Messpunkt', 93 header: 'Messpunkt',
87 dataIndex: 'ortId', 94 dataIndex: 'ortId',
88 renderer: function(value) { 95 renderer: function(value) {
89 var store = Ext.getStore('Ortedetails'); 96 var store = Ext.getStore('StaOrte');
90 var record = store.getById(value); 97 var record = store.getById(value);
91 return record.get('bezeichnung'); 98 return record.get('bezeichnung');
92 } 99 }
93 100
94 } 101 }

http://lada.wald.intevation.org