存储不从远程URL加载?

时间:2012-05-08 21:14:58

标签: sencha-touch extjs sencha-touch-2

试图让Panel填充一个从商店中填充自己的List。我得到的只是一个空白的窗口。它甚至没有在Chrome的网络窗口中发送HTTP请求。

列表:

myapp.companies_list = {
        fullscreen: true,
        title: 'Companies',
        iconCls: 'info',
        xtype: 'list',
        itemTpl: '{name}',
        store: {
            fields: ['name'],
            autoload: true,
            proxy: {
                type: 'jsonp',
                url: base_url+'/index.php/mobile/companies',
                reader: {
                    type: 'json',
                    rootProperty: 'companies'
                }
            }
        },
        listeners:{
            initialize: function(){
                this.getStore().load();
            }
        }
    }

如果没有监听器,这将。为什么呢?

2 个答案:

答案 0 :(得分:1)

autoLoad ,而非自动加载。注意资本 L

答案 1 :(得分:0)

我有同样的问题,我将代理设置放入模型而不是存储和自动加载工作。

如果不起作用,你可以将jsonp改为ajax或休息。