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