Я получаю сообщение об ошибке «Ext.data.DataReader: #realize вызвано с недопустимыми удаленными данными» при создании новой записи с помощью запроса POST Хотя похоже на обсуждение в этом разговоре , моя ситуация немного отличается:
Мой сервер возвращает pk новой записи и дополнительную информацию, которая должна быть связана с новой записью в сетке. Мой сервер возвращает следующее:
{'success':true,'message':'Created Quote','data': [{'id':'610'}, {'quoteNumber':'1'}]}
Где id - это PK для записи в базе данных mysql. quoteNumber - это сгенерированное значение в дБ, которое необходимо добавить в созданную запись.
Другие соответствующие биты:
var quoteRecord = Ext.data.Record.create([{name:'id', type:'int'},{name:'quoteNumber', type:'int'},{name:'slideID'}, {name:'speaker'},{name:'quote'}, {name:'metadataID'}, {name:'priorityID'}]);
var quoteWriter = new Ext.data.JsonWriter({ writeAllFields:false, encode:true });
var quoteReader = new Ext.data.JsonReader({id:'id', root:'data',totalProperty: 'totalitems', successProperty: 'success',messageProperty: 'message',idProperty:'id'}, quoteRecord);
Я в тупике. Любой ??
спасибо
1017 * Том *