# HG changeset patch # User Torsten Irländer # Date 1367318076 -7200 # Node ID a8efc4b968880535c2ce9db1d76f700860e925d0 # Parent cdcaf38eab45821850258224fd614fc76e21d4c8 Added model for Proben and a Store. diff -r cdcaf38eab45 -r a8efc4b96888 app/controller/Proben.js --- a/app/controller/Proben.js Tue Apr 30 10:50:00 2013 +0200 +++ b/app/controller/Proben.js Tue Apr 30 12:34:36 2013 +0200 @@ -3,6 +3,12 @@ views: [ 'proben.List' ], + stores: [ + 'Proben' + ], + models: [ + 'Probe' + ], init: function() { console.log('Initialising the Proben controller'); this.control({ diff -r cdcaf38eab45 -r a8efc4b96888 app/model/Probe.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/model/Probe.js Tue Apr 30 12:34:36 2013 +0200 @@ -0,0 +1,4 @@ +Ext.define('Lada.model.Probe', { + extend: 'Ext.data.Model', + fields: ['datenbasisId', 'probeId'] +}); diff -r cdcaf38eab45 -r a8efc4b96888 app/store/Proben.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/store/Proben.js Tue Apr 30 12:34:36 2013 +0200 @@ -0,0 +1,7 @@ +Ext.define('Lada.store.Proben', { + extend: 'Ext.data.Store', + fields: ['probeId', 'datenbasisId'], + model: 'Lada.model.Probe', + data : [] +}); + diff -r cdcaf38eab45 -r a8efc4b96888 app/view/proben/List.js --- a/app/view/proben/List.js Tue Apr 30 10:50:00 2013 +0200 +++ b/app/view/proben/List.js Tue Apr 30 12:34:36 2013 +0200 @@ -1,23 +1,14 @@ Ext.define('Lada.view.proben.List' ,{ extend: 'Ext.grid.Panel', alias: 'widget.probenlist', - title: 'Alle Proben', + store: 'Proben', initComponent: function() { - this.store = { - fields: ['name', 'email'], - data : [ - {name: 'Ed', email: 'ed@sencha.com'}, - {name: 'Tommy', email: 'tommy@sencha.com'} - ] - }; - this.columns = [ - {header: 'Name', dataIndex: 'name', flex: 1}, - {header: 'Email', dataIndex: 'email', flex: 1} + {header: 'Datenbasis', dataIndex: 'datenbasisId', flex: 1}, + {header: 'ProbeID', dataIndex: 'probeId', flex: 1} ]; - this.callParent(arguments); } });