我正在尝试加载 aList但Panel出现以下错误
Uncaught TypeError: Cannot call method 'substring' of undefined 
这是我的ProfileContainer.js,其中包含List
Ext.define('demo.view.ProfileContainer', {
    extend: 'Ext.Panel',
    xtype: 'profilecontainer',
   // requires: [ 'Ext.TitleBar', 'demo.view.ProfileList' ],
    requires: [ 'Ext.TitleBar' ],
    config: {
        items: [{
            xtype: 'titlebar',
            title: 'demo',
            cls: 'bms-bg'
        }, {
            xtype: 'profilelist'
        }]
    }
});
这是代码ProfileList.js 
Ext.define('demo.view.ProfileList', {
    extend: 'Ext.dataview.List',
    alias: 'widget.profilelist',
    requires: ['demo.store.ProfileStore'],
    config: {
        store: 'ProfileStore',
        itemTpl: '{name}',
    }
});
这是我的ProfileStore.js
Ext.define('demo.store.ProfileStore',{
    extend:'Ext.data.Store',
    config: {
        model: 'demo.model.ProfileModel',
        data:[
            { name: 'John Rambo' },
            { name: 'Brad Pitt'}
        ]
    }
});
和ProfileModel.js
Ext.define('demo.model.ProfileModel', {
    extend: 'Ext.data.Model',
    config: {
        fields: [
            { name: 'name', type: 'string' }
        ]
    }
});
但是我的列表没有加载到面板中,并且出现了上述错误