CRUD & JsonP / Sencha Touch 2
¿Cuál es la forma correcta de cargar los registros a través del tipo de proxy 'jsonp'? Estoy intentando sincronizar () la tienda, con el tipo de proxy "jsonp ', pero aparece un mensaje de error.
Este es el modelo:
<code>Ext.define("Sencha.model.User", { extend:"Ext.data.Model", //idProperty:"", config:{ fields:[ 'userID', 'userName', 'userEmail' ], proxy: { type: 'jsonp', create : 'http://domainname.com/users.php?action=insert', read : 'http://domainname.com/users.php?action=fetchAll', update : 'http://domainname.com/users.php?action=update', destroy : 'http://domainname.com/users.php?action=delete' }, callbackKey: 'callback', reader: { type: 'json', rootProperty: 'Users', successProperty: 'success', messageProperty: 'message' }, writer: { type: 'json', writeAllFields: false, encode: true } } } }); </code>
La tienda:
<code>Ext.define("Sencha.store.Users", { extend:"Ext.data.Store", config:{ model:"Sencha.model.User", remoteFilter:false, remoteSort:true, autoLoad:true, } } }); </code>
La tienda se actualiza:
<code>Ext.getStore('Users').set('userName', 'Tom'); </code>
Ahora me gustaría actualizar el registro en la base de datos:
<code>Ext.getStore('Objects').sync(); </code>
pero me sale el error:Error no detectado: [ERROR] [Ext.data.proxy.Server # create] Los proxies JsonP solo se pueden usar para leer datos.
¿Cómo puedo actualizar los datos de registro - subirlos a la base de datos a través de un proxy?