# HG changeset patch # User Torsten Irländer # Date 1369406186 -7200 # Node ID f9b6de636ad0aabf4bbc368a80a35fc98277a1d5 # Parent 4040d384d6b31491279fab0e0a376d44252e2638 Added probenart combobox diff -r 4040d384d6b3 -r f9b6de636ad0 app/controller/Proben.js --- a/app/controller/Proben.js Fri May 24 16:32:13 2013 +0200 +++ b/app/controller/Proben.js Fri May 24 16:36:26 2013 +0200 @@ -5,7 +5,8 @@ 'proben.Edit' ], stores: [ - 'Proben' + 'Proben', + 'Probenart' ], models: [ 'Probe' diff -r 4040d384d6b3 -r f9b6de636ad0 app/store/Probenart.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/store/Probenart.js Fri May 24 16:36:26 2013 +0200 @@ -0,0 +1,15 @@ +Ext.define('Lada.store.Probenart', { + extend: 'Ext.data.Store', + fields: ['probenartId', 'beschreibung', 'probenart', 'probenartEudfId'], + autoLoad: true, + proxy: { + type: 'ajax', + api: { + read: 'server/rest/probenart' + }, + reader: { + type: 'json' + } + } +}); + diff -r 4040d384d6b3 -r f9b6de636ad0 app/view/proben/Edit.js --- a/app/view/proben/Edit.js Fri May 24 16:32:13 2013 +0200 +++ b/app/view/proben/Edit.js Fri May 24 16:36:26 2013 +0200 @@ -9,6 +9,10 @@ autoScroll: true, modal: true, + requires: [ + 'Lada.view.widgets.Probenart' + ], + initComponent: function() { this.items = [ { @@ -62,7 +66,9 @@ fieldLabel: 'Testdatensatz' }, { - xtype: 'textfield', + xtype: 'probenart', + id: 'probenart', + editable: false, name: 'probenartId', fieldLabel: 'Probenart' }, diff -r 4040d384d6b3 -r f9b6de636ad0 app/view/widgets/Probenart.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/view/widgets/Probenart.js Fri May 24 16:36:26 2013 +0200 @@ -0,0 +1,13 @@ +// Combobox for Umweltbereich +Ext.define('Lada.view.widgets.Probenart' ,{ + extend: 'Ext.form.ComboBox', + alias: 'widget.probenart', + store: 'Probenart', + queryMode: 'local', + displayField:'probenart', + valueField: 'probenartId', + emptyText:'Wählen Sie eine Probenart', + initComponent: function() { + this.callParent(arguments); + } +});