Tengo exactamente el mismo problema de esta Pregunta. Sin embargo, estoy usando Sencha Touch 2 y no sé cómo usar esta tienda personalizada. Defino mis proxies REST dentro de las clases modelo. ¿Cómo accedería / utilizaría este proxy personalizado?

proxy: {
    type: 'rest',
    url: 'http://someUrl', 
    reader: {
        type: 'json',
    }
}
4
karazy 27 ene. 2012 a las 15:29

1 respuesta

La mejor respuesta

Es bastante simple en Sencha Touch 2. Esto supone que tiene una arquitectura MVC.

En primer lugar, modela: app / model / Image.js :

Ext.define('MyApp.model.Image', {
    extend: 'Ext.data.Model',

    // Require your custom proxy
    requires: ['MyApp.proxy.MyCustomProxy'],

    config: {
        fields: ['name'],

        proxy: {
            // set the type of your proxy
            type: 'mycustomproxy'
        }
    }
});

Y luego defina su proxy: app / proxy / MyCustomProxy.js :

Ext.define('MyApp.proxy.MyCustomProxy', {
    extend: 'Ext.data.proxy.Proxy',

    // Set your proxy alias
    alias: 'proxy.mycustomproxy',

    ...
});
10
rdougan 13 feb. 2012 a las 02:52
Hola rdougan, no puedo mostrar una lista procedente de un servicio web. Aquí está el enlace de ese senchafiddle.com/#1AEdv Funcionaba perfectamente con el archivo json local. Aquí está el enlace de ese senchafiddle.com/#b4K8w #rYgdP. Por favor, proporcione alguna solución aquí para mostrar la lista procedente del servicio web en formato xml.
 – 
himanshu
10 may. 2012 a las 16:09
Extremadamente importante es agregar el prefijo 'proxy' al alias, por lo que obtiene 'proxy.mycustomproxy' en la definición de proxy. Si no lo configura, el cargador no reconocerá su clase.
 – 
OSP
12 abr. 2013 a las 12:18