comparison app/view/grid/Probenzusatzwert.js @ 625:f59bda7551d7

Xtype numbercolumn hinzugefügt, Eine neue Spalte dem Grid hinzugefügt, die angibt wenn der Messwert unterhalb der Nachweisegrenze liegt. Das Bisherige Konstrukt, dass ein < mit in die Messwert-Spalte ausgegeben wird führte dazu, dass die Locale-Spezifischen ersetzungen . -> , nicht griffen.
author Dustin Demuth <dustin@intevation.de>
date Mon, 16 Mar 2015 11:40:15 +0100
parents 1dedce48e3e1
children 4a9bd2664da6
comparison
equal deleted inserted replaced
624:927484545e9b 625:f59bda7551d7
47 }] 47 }]
48 }]; 48 }];
49 this.columns = [{ 49 this.columns = [{
50 header: 'PZW-ID', 50 header: 'PZW-ID',
51 dataIndex: 'id', 51 dataIndex: 'id',
52 width: 70 52 flex: 1,
53 }, { 53 }, {
54 header: 'PZW-Größe', 54 header: 'PZW-Größe',
55 dataIndex: 'pzsId', 55 dataIndex: 'pzsId',
56 flex: 1, 56 flex: 3,
57 renderer: function(value) { 57 renderer: function(value) {
58 if (!value || value === '') { 58 if (!value || value === '') {
59 return ''; 59 return '';
60 } 60 }
61 var store = Ext.data.StoreManager.get('probenzusaetze'); 61 var store = Ext.data.StoreManager.get('probenzusaetze');
70 allowBlank: false 70 allowBlank: false
71 } 71 }
72 }, { 72 }, {
73 header: 'Messwert', 73 header: 'Messwert',
74 dataIndex: 'messwertPzs', 74 dataIndex: 'messwertPzs',
75 width: 80, 75 xtype: 'numbercolumn',
76 renderer: function(value, meta, record) { 76 flex: 1,
77 var nwg = record.get('nwgZuMesswert');
78 if (value < nwg) {
79 return '<' + value;
80 }
81 return value;
82 },
83 editor: { 77 editor: {
78 xtype: 'numberfield',
84 allowBlank: false 79 allowBlank: false
85 } 80 }
86 }, { 81 }, {
87 header: 'Maßeinheit', 82 header: 'Maßeinheit',
88 dataIndex: 'pzsId', 83 dataIndex: 'pzsId',
89 width: 80, 84 flex: 1,
90 renderer: function(value) { 85 renderer: function(value) {
91 if (!value || value === '') { 86 if (!value || value === '') {
92 return ''; 87 return '';
93 } 88 }
94 var zstore = Ext.data.StoreManager.get('probenzusaetze'); 89 var zstore = Ext.data.StoreManager.get('probenzusaetze');
98 return record.get('einheit'); 93 return record.get('einheit');
99 } 94 }
100 }, { 95 }, {
101 header: 'Nachweisgrenze', 96 header: 'Nachweisgrenze',
102 dataIndex: 'nwgZuMesswert', 97 dataIndex: 'nwgZuMesswert',
103 width: 110, 98 xtype: 'numbercolumn',
99 format: '0',
100 flex: 1,
104 editor: { 101 editor: {
102 xtype: 'numberfield',
105 allowBlank: false 103 allowBlank: false
106 } 104 }
107 }, { 105 }, {
108 header: 'rel. Unsich.[%]', 106 header: 'rel. Unsich.[%]',
109 dataIndex: 'messfehler', 107 dataIndex: 'messfehler',
108 xtype: 'numbercolumn',
109 format: '0',
110 flex: 1,
110 editor: { 111 editor: {
112 xtype: 'numberfield',
111 allowBlank: false 113 allowBlank: false
114 }
115 }, {
116 header: '< NWG',
117 flex: 1,
118 renderer: function(value, meta, record) {
119 var nwg = record.get('nwgZuMesswert');
120 var mw = record.get('messwertPzs');
121 if ( mw < nwg) {
122 return 'MW < NWG';
123 }
124 return '';
112 } 125 }
113 }]; 126 }];
114 this.initData(); 127 this.initData();
115 this.callParent(arguments); 128 this.callParent(arguments);
116 }, 129 },

http://lada.wald.intevation.org