torsten@323: /** torsten@323: * Model class for Zusatzwerte torsten@323: */ torsten@106: Ext.define('Lada.model.Zusatzwert', { torsten@106: extend: 'Ext.data.Model', torsten@309: requires: ['Lada.lib.Helpers'], torsten@106: fields: [ torsten@138: {name: "pzsId"}, torsten@138: {name: "probeId"}, torsten@114: {name: "nwgZuMesswert", type: 'float'}, torsten@114: {name: "messwertPzs", type: 'float'}, torsten@114: {name: "messfehler", type: 'float'}, torsten@309: {name: "letzteAenderung", type: 'date', convert: Lada.lib.Helpers.ts2date, defaultValue: new Date()} torsten@122: ], torsten@137: idProperty: "pzsId", torsten@106: proxy: { torsten@106: type: 'rest', torsten@106: appendId: true, //default torsten@106: url: 'server/rest/zusatzwert', torsten@106: reader: { torsten@106: type: 'json', torsten@106: root: 'data' torsten@122: }, torsten@122: writer: { torsten@122: type: 'json', torsten@122: writeEverything : true torsten@106: } torsten@131: }, torsten@131: getEidi: function () { torsten@136: var pzsId = this.get('pzsId'); torsten@131: var probeId = this.get('probeId'); torsten@131: return "/" + pzsId + "/" + probeId; torsten@142: }, torsten@142: getMesseinheit: function(pzsId) { torsten@142: var zstore = Ext.getStore('Probenzusatzwerte'); torsten@142: var mstore = Ext.getStore('Messeinheit'); torsten@142: var mehId = zstore.getById(pzsId).get('mehId'); torsten@142: var record = mstore.findRecord('mehId', mehId); torsten@142: return record.get('einheit'); torsten@106: } torsten@106: });