Ich möchte eine Navigationsansicht haben. Ich versuche, die Liste in Sencha Touch mit einem JsonP-Proxy zu füllen.Liste, die nicht mit einem JsonP-Proxy gefüllt wird
Hier ist der Beispielcode-Ausschnitt von dem, was ich bis jetzt versucht:
var view = Ext.define('MyApp.view.NavigateView', {
extend: 'Ext.navigation.View',
xtype:'navigateview',
config : {
fullscreen:true,
styleHtmlContent:true,
scrollable:true,
items : [
{
title:'Navigation',
items : [
{
xtype:'list',
store: {
fields : ['title','author'],
proxy : {
type:'jsonp',
url:'https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://feeds.feedburner.com/SenchaBlog',
reader: {
type: 'json',
rootProperty: 'responseData.feed.entries'
}
},
autoLoad:true,
},
itemTpl:'<div class="contact">{title} <strong>{author}</strong></div>',
listeners : {
itemtap : function(){
Ext.Msg.alert('Called');
}
}
}
],
}
]
}
});
Aber das Problem ist, ist meine Liste nicht aufgefüllt zu werden. Keine Einträge werden in der Liste angezeigt.
Auch ich bekomme ständig diesen Fehler auf der Konsole.
XMLHttpRequest nicht http://api.tinyhippos.com/xhr_proxy?tinyhippos_apikey=ABC&tinyhippos_rurl=list.php%3F_dc%3D1334462633038%26page%3D1%26start%3D0%26limit%3D25 laden. Ursprung http://localhost ist nicht zulässig von Access-Control-Allow-Origin.
Wer bitte führen? Alles, was ich hier vermisse?
sieht aus wie Ihr Fehler nicht mit googleapis feeds wo jsonp verwendet wird. Wo verwenden Sie tinyhippos.com, das sollte Ihr Fehlerort sein. – Dhiraj
Nein, ich denke nicht. Als ich die 'sencha-touch.css' Datei, die für Sencha Touch-Charts verwendet wurde, anstelle der für normale Sencha-Touch-Anwendungen verwendeten Datei zur Verfügung stellte, konnte ich die Daten sehen, wurde aber nicht richtig gerendert. Daten kommen also, werden aber nicht richtig gerendert. Was könnte der Grund sein? – tomjerry
aber wenn Sie den Fehler betrachten, heißt es XMLHttpRequest kann etwas von tinyhippos nicht laden, – Dhiraj