Proxy de EXT JS Store: lectores y escritores

En la documentación, he encontrado una tienda instanciada así:

 var store = Ext.create ('Ext.data.Store', {
     autoLoad: cierto,
     modelo: "Usuario",
     proxy: {
         tipo: 'ajax',
         url: 'users.json',
         lector: {
             tipo: 'json',
             root: 'usuarios'
         }
     }
 });

El proxy tiene una configuración de url . Estoy particularmente interesado en el lector. El lector especifica el formato de intercambio de datos (json) y la raíz (‘usuarios’). Ahora, en otras palabras, si la tienda está configurada para ser: autoLoad = true , EXT JS realizará una conexión Ajax con la URL especificada para poder read . Ahora, ¿cómo podría configurar un escritor para la misma tienda de arriba? Alguien también me dice acerca de esto: si configuro un escritor, ¿usaría la misma url que se especifica en el proxy? Todavía estoy confundido acerca de los escritores y lectores en el contexto del código que he mostrado arriba, usted me ayudaría a usar el ejemplo anterior para mostrar las configuraciones de lectores y guionistas. Gracias.

Aquí hay un ejemplo de una tienda con lector, escritor y api en mi aplicación:

 Ext.define('MyApp.store.Tasks', { extend: 'Ext.data.Store', model: 'MyApp.model.Task', sorters : [{ property: 'idx', direction: 'ASC' }], autoSync:true, proxy:{ type: 'ajax', reader: { type: 'json', root: 'data' }, writer: { type: 'json', writeAllFields : false, //just send changed fields allowSingle :false //always wrap in an array // nameProperty: 'mapping' }, api: { // read: create: 'task/bulkCreate.json', update: 'task/bulkUpdate.json' // destroy: } }, listeners : { write: function(store, operation, opts){ console.log('wrote!'); //workaround to sync up store records with just completed operation Ext.each(operation.records, function(record){ if (record.dirty) { record.commit(); } }); }, update:function(){ console.log('tasks store updated'); } } }); 

En realidad, está en lo correcto: usará la misma URL que para el lector.

Proxy es un mediador entre su modelo / tienda en un cliente y su código de servidor en otro lado. Los lectores se utilizan para leer datos y usted puede configurar cosas como el formato, especificar el origen, etc. Los escritores se encargan de guardar / actualizar las solicitudes al servidor.

Verifique este artículo: http://edspencer.net/2011/02/proxies-extjs-4.html