torsten@106: Ext.define('Lada.model.Zusatzwert', { torsten@106: extend: 'Ext.data.Model', torsten@106: fields: [ torsten@106: {name: "id"}, torsten@106: {name: "probeId"}, torsten@114: //{name: "pzsId", mapping: "id.pzsId"}, torsten@106: {name: "sprobenZusatz"}, torsten@114: torsten@114: // Hier muss die tatsächliche Nachweisgrenze eingegeben werden. torsten@114: {name: "nwgZuMesswert", type: 'float'}, torsten@114: {name: "messwertPzs", type: 'float'}, torsten@114: {name: "messfehler", type: 'float'}, torsten@114: {name: "letzteAenderung", type: 'date', convert: ts2date, defaultValue: new Date()}, torsten@114: torsten@114: // This are fields from the s_zusatzwert_table. They are currently not torsten@114: // needed for displaying values in the grid. torsten@114: {name: "sprobenZusatz_beschreibung", mapping: "sprobenZusatz.beschreibung"}, torsten@114: {name: "sprobenZusatz_pzsId", mapping: "sprobenZusatz.pzsId"}, torsten@114: {name: "sprobenZusatz_mehId", mapping: "sprobenZusatz.mehId"} torsten@106: ], torsten@114: //// we can use the hasOne shortcut on the model to create a hasOne association torsten@114: //associations: [{ type: 'hasOne', model: 'ProbenZusatzwert', foreignKey: 'pzsId'}], torsten@114: idProperty: "id", 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@106: } torsten@106: } torsten@106: }); torsten@106: torsten@114: //Ext.define('Lada.model.ProbenZusatzwert', { torsten@114: // extend: 'Ext.data.Model', torsten@114: // fields: [ torsten@114: // {name: "pzsId"}, torsten@114: // {name: "medId"}, torsten@114: // {name: "bschreibung"}, torsten@114: // {name: "zusatzwert"}, torsten@114: // {name: "eudfKeyword"} torsten@114: // ], torsten@114: // idProperty: "pzsId", torsten@114: // proxy: { torsten@114: // type: 'rest', torsten@114: // appendId: true, //default torsten@114: // url: 'server/rest/probenzusatzwert', torsten@114: // reader: { torsten@114: // type: 'json', torsten@114: // root: 'data' torsten@114: // } torsten@114: // } torsten@114: //}; torsten@114: torsten@106: function buildId(v, record){ torsten@114: return record.get('probeId') + ',' + record.get('pzsId'); torsten@106: } torsten@114: torsten@114: function ts2date(v, record){ torsten@114: // Converts a timestamp into a date object. torsten@114: return new Date(v); torsten@114: }