フィードをリストとして表示しようとしています。リーダータイプをjsonにしてこれを試してみると、うまくいきます。ただし、タイプがxmlの場合、機能しません。例外があります:
リソースはスクリプトとして解釈されますが、MIME タイプ text/xml で転送されます: "http://feeds.feedburner.com/TechCrunch/?_dc=1345109660600&page=1&start=0&limit=25&callback=Ext.data.JsonP.callback1".* *Uncaught SyntaxError : 予期しないトークン <
Ext.define('TestViews.view.RSSFeedView', {
requires:[
'TestViews.view.CommonTitleBar',
'TestViews.view.CommonContainer',
'TestViews.locale.MsgResource'
],
extend: 'Ext.Panel',
xtype: 'Test-rssfeedview',
id:'rssFeedView',
config: {
fullscreen: true,
layout: {
type: 'vbox'
},
autoDestroy: true,
items: [
{
xtype: 'Test-commontitlebar',
title: 'RSS Feed Component'
},
{
xtype: 'list',
id: 'rssFeedList',
title : 'RSS Feed View',
itemId:"testList",
onItemDisclosure: true,
itemTpl: '{title}',
flex: 1,
store:{
model: "TestViews.model.RSSFeedViewModel",
autoLoad: true,
implicitIncludes: true,
proxy: {
type: 'jsonp',
url: 'http://feeds.feedburner.com/TechCrunch/',
reader: {
type: 'xml',
root: 'channel',
record: 'channel'
}
}
},
width: '100%',
autoDestroy: true,
}
]
}
})
モデル:
enter Ext.define('TestViews.model.RSSFeedViewModel', {
extend: 'Ext.data.Model',
config: {
fields: [
'title','description'
]
}});
ここで私が間違っていることを教えてもらえますか?