Mercurial > lada > lada-client
changeset 54:3c7bfff8bd64
Added Controller for kommentare
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Tue, 28 May 2013 11:20:24 +0200 |
parents | 73bc17de6ff2 |
children | 4fa3fba50f79 |
files | app.js app/controller/Kommentare.js app/controller/Proben.js |
diffstat | 3 files changed, 66 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/app.js Tue May 28 10:58:47 2013 +0200 +++ b/app.js Tue May 28 11:20:24 2013 +0200 @@ -11,6 +11,7 @@ // first before the application "launch" function is called. controllers: [ 'Proben', + 'Kommentare', 'Sql' ] });
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/controller/Kommentare.js Tue May 28 11:20:24 2013 +0200 @@ -0,0 +1,64 @@ +Ext.define('Lada.controller.Kommentare', { + extend: 'Ext.app.Controller', + views: [ + 'kommentare.List' + ], + stores: [ + 'Kommentare' + ], + models: [ + 'Kommentar' + ], + init: function() { + console.log('Initialising the Kommentare controller'); + this.control({ + // CSS like selector to select element in the viewport. See + // ComponentQuery documentation for more details. + //'probenlist': { + // // Map the "render" event to the given function. + // render: this.onPanelRendered, + // // Map Doubleclick on rows of the probenlist. + // itemdblclick: this.editProbe + //}, + //'probenedit button[action=save]': { + // click: this.updateProbe + //} + }); + }, + editKommentar: function(grid, record) { + //console.log('Double click on ' + record.get('probeId')); + //// Create new window to edit the seletced record. + //var view = Ext.widget('probenedit'); + //var form = view.down('form'); + //form.loadRecord(record); + + //// Load kommentare + //var kommentare = form.down('kommentarelist'); //form.down('kommentare'); + //var kstore = kommentare.getStore(); + //kstore.load({ + // params: { + // probe: record.data['probeId'] + // } + //}); + + //// Set form data + //console.log("Loaded probe with ID " + record.getId()); //outputs ID + }, + updateKommentar: function(button) { + //console.log('Click save'); + //// We only have a reference to the button here but we really wnat to + //// get the form and the window. So first get the window and form and + //// the the record an values. + //var win = button.up('window'); + //var form = win.down('form'); + //var record = form.getRecord(); + //var values = form.getValues(); + + //record.set(values); + //win.close(); + //// synchronize the store after editing the record + //// NOTE: The function 'getProbenStore' will be generated + //// dynamically based on the Name of the configured Store!!! + //this.getProbenStore().sync(); + } +});