Sencha Touch - Proxy

A classe base para proxy é Ext.data.proxy.Proxy. Proxy é usado por Modelos e Lojas para lidar com o carregamento e salvamento de dados do Modelo.

Existem dois tipos de proxies -

  • Proxy de Cliente
  • Proxy de servidor

Proxy de Cliente

Os proxies de cliente incluem memória e armazenamento local usando armazenamento local HTML5.

Proxy de servidor

Os proxies de servidor manipulam dados do servidor remoto usando Ajax, dados Json e serviço Rest. Os proxies podem ser escritos no modelo e armazenados em qualquer 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'
      },
   }
});