Sencha Touch: Ext.DataView no muestra los datos de la tienda
Sé que la razón típica para que un DataView esté en blanco es porque el modelo o JSON está equivocado. Por lo que puedo decir, el mío es correcto ... así que no estoy seguro de por qué mi DataView está en blanco.
Controlado
rpc.controllers.AboutController = new Ext.Panel({
id: 'rpc-controllers-AboutController',
title: 'About',
iconCls: 'info',
layout: 'card',
scroll: 'vertical',
items: [rpc.views.About.index],
dockedItems: [{ xtype: 'toolbar',
title: 'RockPointe Church | Mobile'
}],
listeners: {
activate: function () {
if (rpc.stores.AboutStore.getCount() === 0) {
rpc.stores.AboutStore.load();
}
}
}
});
Ve
rpc.views.About.index = new Ext.DataView({
id: 'rpc-views-about-index',
itemSelector: 'div.about-index',
tpl: '<tpl for="."><div class="about-index">{html}</div></tpl>',
store: rpc.stores.AboutStore,
fullscreen: true,
scroll: 'vertical'
});
Tiend
rpc.stores.AboutStore = new Ext.data.Store({
id: 'rpc-stores-aboutstore',
model: 'rpc.models.AboutModel',
autoLoad: true,
proxy: {
type: 'scripttag',
url: WebService('About', 'Index'),
method: 'GET',
reader: {
type: 'json',
root: 'results'
},
afterRequest: function (request, success) {
if (success) {
console.log("success");
} else {
console.log("failed");
}
console.log(request);
}
}
});
rpc.stores.AboutStore.proxy.addListener('exception', function (proxy, response, operation) {
console.log(response.status);
console.log(response.responseText);
});
Model
rpc.models.AboutModel = Ext.regModel('rpc.models.AboutModel', {
fields: ['html']
});
JSON
mycallback ({"resultados": {"html": "... contenido eliminado por brevedad ..."}, "éxito": verdadero});
¿Alguien puede ver lo que podría estar haciendo mal aquí?
No hay errores de consola / javascript. Y los recursos muestran que, de hecho, estoy retirando el JSON del servicio web.
Si usoconsole.log(rpc.stores.AboutStore.getCount());
dentro de miactivate
oyente en elAboutController
, el resultado es siempre0, y no estoy completamente seguro de por qué
aquí está la aplicación de preparación si desea ver la solicitud
http: //rpcm.infinitas.ws (nota, este enlace caducará en algún momento)