Sencha Touch - Proxy

La classe di base per il proxy è Ext.data.proxy.Proxy. Il proxy viene utilizzato da modelli e negozi per gestire il caricamento e il salvataggio dei dati del modello.

Esistono due tipi di proxy:

  • Proxy client
  • Proxy del server

Proxy client

I proxy client includono memoria e archiviazione locale utilizzando l'archiviazione locale HTML5.

Proxy del server

I proxy server gestiscono i dati dal server remoto utilizzando Ajax, dati Json e servizio Rest. I proxy possono essere scritti nel modello e archiviati ovunque.

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'
      },
   }
});