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 }

http://lada.wald.intevation.org