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