Mercurial > lada > lada-client
comparison app/controller/Proben.js @ 71:db26aeebe521
Added new Form for editing proben. Use this form in the edit window.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Wed, 05 Jun 2013 16:20:54 +0200 |
parents | 1a943947a7d2 |
children | eb8a7d3cca89 |
comparison
equal
deleted
inserted
replaced
70:1a943947a7d2 | 71:db26aeebe521 |
---|---|
36 savefailure: this.editFailure | 36 savefailure: this.editFailure |
37 } | 37 } |
38 }); | 38 }); |
39 }, | 39 }, |
40 addProbe: function(button) { | 40 addProbe: function(button) { |
41 console.log('Adding new Probe 1'); | 41 console.log('Adding new Probe'); |
42 var view = Ext.widget('probencreate'); | 42 var view = Ext.widget('probencreate'); |
43 }, | 43 }, |
44 editProbe: function(grid, record) { | 44 editProbe: function(grid, record) { |
45 console.log('Double click on ' + record.get('probeId')); | 45 console.log('Editing Probe'); |
46 // Create new window to edit the seletced record. | 46 var id = record.get('probeId'); |
47 var view = Ext.widget('probenedit'); | 47 var view = Ext.widget('probenedit', {modelId: id}); |
48 var form = view.down('form'); | 48 console.log("Loaded Probe with ID " + record.getId()); //outputs ID |
49 form.loadRecord(record); | |
50 | |
51 // Load kommentare | |
52 var kommentare = form.down('kommentarelist'); //form.down('kommentare'); | |
53 var kstore = kommentare.getStore(); | |
54 kstore.load({ | |
55 params: { | |
56 probe: record.data['probeId'] | |
57 } | |
58 }); | |
59 | |
60 // Set form data | |
61 console.log("Loaded probe with ID " + record.getId()); //outputs ID | |
62 }, | 49 }, |
63 createSuccess: function(form, record, operation) { | 50 createSuccess: function(form, record, operation) { |
64 var win = form.up('window'); | 51 var win = form.up('window'); |
65 win.close(); | 52 win.close(); |
66 }, | 53 }, |