Mercurial > lada > lada-client
comparison app/view/grid/Status.js @ 1217:4270da0f7d3b
Merged branch schema-update into default.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 14 Oct 2016 18:34:19 +0200 |
parents | 8e579acfe0b1 |
children | 3b4dcc83a21b |
comparison
equal
deleted
inserted
replaced
1216:75e5caebd392 | 1217:4270da0f7d3b |
---|---|
21 | 21 |
22 recordId: null, | 22 recordId: null, |
23 readOnly: true, | 23 readOnly: true, |
24 allowDeselect: true, | 24 allowDeselect: true, |
25 statusWerteStore: null, | 25 statusWerteStore: null, |
26 statusStufeStore: null, | |
26 | 27 |
27 initComponent: function() { | 28 initComponent: function() { |
28 var i18n = Lada.getApplication().bundle; | 29 var i18n = Lada.getApplication().bundle; |
29 this.emptyText = i18n.getMsg('statusgrid.emptyText'); | 30 this.emptyText = i18n.getMsg('statusgrid.emptyText'); |
30 | 31 |
32 this.statusWerteStore.load({ | 33 this.statusWerteStore.load({ |
33 params: { | 34 params: { |
34 messungsId: this.recordId | 35 messungsId: this.recordId |
35 } | 36 } |
36 }); | 37 }); |
37 var statusStufeStore = Ext.create('Lada.store.StatusStufe'); | 38 this.statusStufeStore = Ext.create('Lada.store.StatusStufe'); |
38 statusStufeStore.load(); | 39 this.statusStufeStore.load(); |
39 | 40 |
40 this.rowEditing = Ext.create('Ext.grid.plugin.RowEditing', { | 41 this.rowEditing = Ext.create('Ext.grid.plugin.RowEditing', { |
41 clicksToMoveEditor: 1, | 42 clicksToMoveEditor: 1, |
42 autoCancel: false, | 43 autoCancel: false, |
43 disabled: true, //has no effect... but why? | 44 disabled: true, //has no effect... but why? |
83 format: 'd.m.Y H:i', | 84 format: 'd.m.Y H:i', |
84 width: 110, | 85 width: 110, |
85 sortable: false | 86 sortable: false |
86 }, { | 87 }, { |
87 header: i18n.getMsg('statusgrid.header.erzeuger'), | 88 header: i18n.getMsg('statusgrid.header.erzeuger'), |
88 dataIndex: 'erzeuger', | 89 dataIndex: 'mstId', |
89 renderer: function(value) { | 90 renderer: function(value) { |
90 var r = ''; | 91 var r = ''; |
91 if (!value || value === '') { | 92 if (!value || value === '') { |
92 r = i18n.getMsg('error'); | 93 r = i18n.getMsg('error'); |
93 } | 94 } |
108 editable: false | 109 editable: false |
109 }, | 110 }, |
110 sortable: false | 111 sortable: false |
111 }, { | 112 }, { |
112 header: i18n.getMsg('statusgrid.header.statusStufe'), | 113 header: i18n.getMsg('statusgrid.header.statusStufe'), |
113 dataIndex: 'statusStufe', | 114 dataIndex: 'statusKombi', |
114 renderer: function(value) { | 115 renderer: function(value) { |
115 var sta = Ext.data.StoreManager.get('statusstufe'); | 116 var kombi = Ext.data.StoreManager.get('statuskombi'); |
116 var r; | 117 var r = ''; |
117 if (value===null || value === '') { | 118 var item = kombi.getById(value); |
118 r = i18n.getMsg('error'); | |
119 } | |
120 var item = sta.getById(value); | |
121 if (item) { | 119 if (item) { |
122 r = item.get('stufe'); | 120 r = item.raw.statusStufe.stufe; |
123 } | 121 } |
124 return r; | 122 return r; |
125 }, | 123 }, |
124 editor: { | |
125 xtype: 'combobox', | |
126 store: this.statusStufeStore, | |
127 queryMode: 'local', | |
128 displayField: 'stufe', | |
129 valueField: 'id', | |
130 allowBlank: false, | |
131 editable: false, | |
132 forceSelection: true | |
133 }, | |
126 sortable: false | 134 sortable: false |
127 }, { | 135 }, { |
128 header: i18n.getMsg('statusgrid.header.statusWert'), | 136 header: i18n.getMsg('statusgrid.header.statusWert'), |
129 dataIndex: 'statusWert', | 137 dataIndex: 'statusKombi', |
130 renderer: function(value) { | 138 renderer: function(value) { |
131 var sta = Ext.data.StoreManager.get('statuswerte'); | 139 var kombi = Ext.data.StoreManager.get('statuskombi'); |
132 //This store is NOT used in the editor... | 140 //This store is NOT used in the editor... |
133 var r; | 141 var r = ''; |
134 if (value===null || value === '') { | 142 var item = kombi.getById(value); |
135 r = i18n.getMsg('error'); | |
136 } | |
137 var item = sta.getById(value); | |
138 if (item) { | 143 if (item) { |
139 r = item.get('wert'); | 144 r = item.raw.statusWert.wert; |
140 } | 145 } |
141 return r; | 146 return r; |
142 }, | 147 }, |
143 editor: { | 148 editor: { |
144 xtype: 'combobox', | 149 xtype: 'combobox', |