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