Mercurial > lada > lada-client
comparison app/model/Kommentar.js @ 100:8356595f4fdb
Changed store. Elements are in thate data attribute. Build custom id
attribute.
author | Torsten Irländer <torsten@irlaender.de> |
---|---|
date | Mon, 17 Jun 2013 13:24:06 +0200 |
parents | 2d6c4f4c9b11 |
children | 84f32c62670f |
comparison
equal
deleted
inserted
replaced
99:b6a05fe9f40e | 100:8356595f4fdb |
---|---|
1 Ext.define('Lada.model.Kommentar', { | 1 Ext.define('Lada.model.Kommentar', { |
2 extend: 'Ext.data.Model', | 2 extend: 'Ext.data.Model', |
3 fields: [ | 3 fields: [ |
4 {name: "id"}, | 4 {name: "id"}, |
5 {name: "kid"}, | 5 {name: "kid", mapping:"id.kid"}, |
6 {name: "convertedId", convert:buildId}, | |
6 {name: "probeId"}, | 7 {name: "probeId"}, |
7 {name: "erzeuger"}, | 8 {name: "erzeuger"}, |
8 {name: "kdatum"}, | 9 {name: "kdatum"}, |
9 {name: "ktext"} | 10 {name: "ktext"} |
10 ], | 11 ], |
11 // TODO: This id field is currently a combined field of probeId and kid | 12 idProperty: "convertedId", |
12 // which cases problems when generating a request with this id to the | |
13 // server. | |
14 idProperty: "id", | |
15 proxy: { | 13 proxy: { |
16 type: 'rest', | 14 type: 'rest', |
17 appendId: true, //default | 15 appendId: true, //default |
18 url: 'server/rest/kommentare', | 16 url: 'server/rest/kommentare', |
19 reader: { | 17 reader: { |
20 type: 'json' | 18 type: 'json', |
19 root: 'data' | |
21 } | 20 } |
22 } | 21 } |
23 }); | 22 }); |
23 | |
24 function buildId(v, record){ | |
25 return record.get('probeId') + record.get('kid'); | |
26 } |