Mercurial > lada > lada-client
view app.js @ 130:747d488b9203
Added function getEidi which returns the part of the id of an item which needs
to be appended to the store base URL for PUT and DELETE and GET Requests. This
function is used to build a custom id. On default it returns the value of
getId.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Tue, 25 Jun 2013 17:29:17 +0200 |
parents | a7bfaeb1655d |
children | 7b1140bd8b3d |
line wrap: on
line source
Ext.application({ // Name of the application. Do not change as this name is used in // references! name: 'Lada', // Setting up translations. This is done using a ext-plgin which can be // found on https://github.com/elmasse/Ext.i18n.Bundle requires: ['Ext.i18n.Bundle'], bundle: { bundle: 'Lada', lang: 'de-DE', path: 'resources', noCache: true }, // Setting this variable to true triggers loading the Viewport.js // file which sets ob the viewport. autoCreateViewport: true, // Start the application. launch: function() { console.log('Launching the application'); }, // Define the controllers of the application. They will be initialized // first before the application "launch" function is called. controllers: [ 'Sql', 'Proben', 'Zusatzwerte' //'Kommentare', //'Sql', //'Orte', //'Messungen' ] }); Ext.data.writer.Json.override({ getRecordData: function(record, getEverything) { if(this.writeEverything || record.writeEverything){ console.log('getRecordData', this,arguments); return record.getAllData(); } else { return this.callOverridden(arguments); } } }); Ext.data.Model.addMembers({ getAllData: function() { var data1 = this.getData(); var data2 = this.getAssociatedData( ); var dataMerged = Ext.Object.merge(data1, data2); return dataMerged; }, getEidi: function() { return "/" + this.getId(); } });