从sencha中的外部ajax url填充列表

时间:2013-05-12 00:26:18

标签: ajax url extjs model store

我正在使用Sencha 2.2.0,并且我试图从来自RSS URL的XML填充列表组件。 示例:http://www.bmfbovespa.com.br/NoticiasHome/rss.aspx?idioma=pt-br&ano=2012

所以,我创建了视图News.js:

Ext.define('Investidor.view.News', {
    extend: 'Ext.navigation.View',
    xtype: 'news',

    requires: [
        'Ext.data.reader.Xml',
        'Ext.dataview.List'
    ],

    config: {
        title: 'Notícias',
        iconCls: 'star',

        items: {
            xtype: 'list',
            itemTpl: '{title}',
            store: 'News'
        }
    }
});

使用商店News.js:

Ext.define('Investidor.store.News', {
    extend: 'Ext.data.Store',

    config: {
        model: 'Investidor.model.NewsItem',

        proxy: {
            type: 'ajax',
            url: 'http://www.bmfbovespa.com.br/NoticiasHome/rss.aspx?idioma=pt-br&ano=2012',
            reader: {
                type: 'xml',
                record: 'item',
                rootProperty: 'channel'
...

使用模型NewsItem.js:

Ext.define('Investidor.model.NewsItem', {
    extend: 'Ext.data.Model',

    config: {
        fields: ['title', 'description', 'link', 'pubDate']
    }
});

事情是:页面空白,我没有看到浏览器尝试执行GET请求(我在Chrome开发工具上看到)。所以我觉得sencha的触摸并没有消耗URL。我在这做错了什么?

0 个答案:

没有答案