Sencha Touch - Proxy

La clase base para el proxy es Ext.data.proxy.Proxy. Los modelos y las tiendas utilizan el proxy para gestionar la carga y el guardado de los datos del modelo.

Hay dos tipos de proxies:

  • Proxy del cliente
  • Proxy del servidor

Proxy del cliente

Los proxies de cliente incluyen memoria y almacenamiento local usando almacenamiento local HTML5.

Proxy del servidor

Los proxies del servidor manejan los datos del servidor remoto usando Ajax, Json data y el servicio Rest. Los proxies se pueden escribir en el modelo y almacenar en cualquier lugar.

Ext.create('Ext.data.Store', {
   model: 'StudentDataModel', proxy : {
      type : 'rest', actionMethods : {
         read : 'POST'  
         // Get or Post type based on requirement
      },
      url : 'restUrlPathOrJsonFilePath', 
      // here we have to include the rest URL path 
      which fetches data from database or Json file path where the data is stored reader: {
         type : 'json',  
         // the type of data which is fetched is of JSON type
         root : 'data'
      },
   }
});